.media-minimal-skin *,.media-minimal-skin :before,.media-minimal-skin :after{box-sizing:border-box}.media-minimal-skin img,.media-minimal-skin video,.media-minimal-skin svg{max-width:100%;display:block}.media-minimal-skin button{font:inherit}.media-minimal-skin [hidden][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.media-minimal-skin{interpolate-size:allow-keywords}}.media-minimal-skin{--media-current-shadow-color:oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5) * .5), .15));--media-current-shadow-color-subtle:oklch(from var(--media-current-shadow-color) l c h / calc(alpha * .4));--media-icon-size:18px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;letter-spacing:normal;outline-offset:-4px;border-radius:var(--media-border-radius,.75rem);isolation:isolate;outline:2px solid #0000;width:100%;height:100%;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;transition-property:outline-offset,outline-color;transition-duration:.1s;transition-timing-function:ease-out;display:block;position:relative;container:media-root/inline-size}.media-minimal-skin:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin ::slotted(video),.media-minimal-skin video{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;height:100%;display:block}.media-minimal-skin ::slotted(video){border-radius:var(--media-video-border-radius)}.media-minimal-skin video{border-radius:inherit}.media-minimal-skin:fullscreen ::slotted(video){object-fit:contain}.media-minimal-skin:fullscreen video{object-fit:contain}.media-minimal-skin .media-overlay{pointer-events:none;border-radius:inherit;opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition-timing-function:ease-out;transition-duration:var(--media-controls-transition-duration);background-image:linear-gradient(0deg,oklch(0% 0 0/.7),oklch(0% 0 0/.5) 7.5rem,oklch(0% 0 0/0));transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;position:absolute;inset:0}.media-minimal-skin .media-error~.media-overlay{transition-delay:var(--media-error-dialog-transition-delay);transition-duration:var(--media-error-dialog-transition-duration)}.media-minimal-skin .media-controls[data-visible]~.media-overlay,.media-minimal-skin .media-error[data-open]~.media-overlay{opacity:1}.media-minimal-skin .media-error[data-open]~.media-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.media-minimal-skin .media-buffering-indicator{color:oklch(100% 0 0);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.media-minimal-skin .media-buffering-indicator:not([data-visible]){--media-spinner-animation:none}.media-minimal-skin .media-buffering-indicator[data-visible]{display:flex}.media-minimal-skin .media-error:not([data-open]){display:none}.media-minimal-skin .media-error__title{font-weight:600;line-height:1.25}.media-minimal-skin .media-error__description{overflow-wrap:anywhere;opacity:.7}.media-minimal-skin .media-error__actions{gap:.5rem;display:flex}.media-minimal-skin .media-error__actions>*{flex:1}.media-minimal-skin .media-error[data-open]~.media-controls *{visibility:hidden}.media-minimal-skin .media-controls{text-shadow:0 1px 0 var(--media-current-shadow-color);background-color:var(--media-controls-background-color);-webkit-backdrop-filter:var(--media-controls-backdrop-filter);backdrop-filter:var(--media-controls-backdrop-filter);align-items:center;display:flex;container:media-controls/inline-size}.media-minimal-skin .media-time-controls{flex-direction:row-reverse;flex:1;align-items:center;gap:.75rem;display:flex;container:media-time-controls/inline-size}.media-minimal-skin .media-time-group{align-items:center;gap:.25rem;display:flex}.media-minimal-skin .media-time{font-variant-numeric:tabular-nums}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:none}@container media-root (width>42rem){.media-minimal-skin .media-time-controls{flex-direction:row}.media-minimal-skin .media-time--duration,.media-minimal-skin .media-time-separator{color:oklch(from currentColor l c h / .6)}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:inline}}.media-minimal-skin .media-button{text-align:center;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;will-change:scale;border:none;border-radius:.5rem;outline:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:.5rem 1rem;transition-property:background-color,outline-offset,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.media-minimal-skin .media-button:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-button:active{scale:.98}.media-minimal-skin .media-button[disabled]{cursor:not-allowed;opacity:.5;filter:grayscale()}.media-minimal-skin .media-button[data-availability=unavailable],.media-minimal-skin .media-button[data-availability=unsupported]{display:none}@supports (corner-shape:squircle){.media-minimal-skin .media-button{corner-shape:squircle;border-radius:1rem}}.media-minimal-skin .media-button--primary{color:oklch(0% 0 0);text-shadow:none;background:oklch(100% 0 0);font-weight:500}.media-minimal-skin .media-button--subtle{color:inherit;text-shadow:inherit;background:0 0}.media-minimal-skin .media-button--subtle:hover,.media-minimal-skin .media-button--subtle:focus-visible,.media-minimal-skin .media-button--subtle[aria-expanded=true]{background:oklch(from currentColor l c h / .1)}.media-minimal-skin .media-button--icon{aspect-ratio:1;width:2.375rem;padding:0;display:grid}.media-minimal-skin .media-button--icon:active{scale:.9}.media-minimal-skin .media-button--icon .media-icon{transition-behavior:allow-discrete;filter:drop-shadow(0 1px 0 var(--media-current-shadow-color));grid-area:1/1;transition-property:display,opacity;transition-duration:.15s;transition-timing-function:ease-out}.media-minimal-skin .media-button--seek .media-icon__label{font-variant-numeric:tabular-nums;font-size:10px;font-weight:480;position:absolute;bottom:-3px;right:-1px}.media-minimal-skin .media-button--seek:has(.media-icon--flipped) .media-icon__label{right:unset;left:-1px}.media-minimal-skin .media-button--playback-rate{font-variant-numeric:tabular-nums;padding:0}.media-minimal-skin .media-button--playback-rate:after{content:attr(data-rate) "×";width:4ch}.media-minimal-skin .media-button--playback-rate[data-inline-rate-label]:after{content:none}.media-minimal-skin .media-button--live{aspect-ratio:auto;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;width:auto;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.media-minimal-skin .media-button--live:before{content:"";background-color:oklch(from currentColor l c h / .4);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:background-color .15s ease-out;display:inline-block}.media-minimal-skin .media-button--live[data-live-edge]:before{background-color:oklch(65% .22 27)}.media-minimal-skin .media-button-group{align-items:center;gap:.075rem;display:flex}@container media-root (width>42rem){.media-minimal-skin .media-button-group{gap:.125rem}}.media-minimal-skin .media-icon__container{position:relative}.media-minimal-skin .media-icon{width:var(--media-icon-size);height:var(--media-icon-size);flex-shrink:0}.media-minimal-skin .media-icon--flipped{scale:-1 1}.media-minimal-skin media-poster,.media-minimal-skin>img{pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.media-minimal-skin media-poster:not([data-visible]),.media-minimal-skin>img:not([data-visible]){opacity:0}.media-minimal-skin media-poster ::slotted(img),.media-minimal-skin media-poster img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:var(--media-video-border-radius);width:100%;height:100%;position:absolute;inset:0}.media-minimal-skin>img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:inherit}.media-minimal-skin:fullscreen media-poster ::slotted(img){object-fit:contain}.media-minimal-skin:fullscreen media-poster img{object-fit:contain}.media-minimal-skin:fullscreen>img{object-fit:contain}.media-minimal-skin .media-preview{pointer-events:none}.media-minimal-skin .media-preview .media-preview__thumbnail-wrapper{background-color:oklch(0% 0 0/.9);border-radius:.5rem;position:relative}.media-minimal-skin .media-preview .media-preview__thumbnail{border-radius:inherit;display:block}.media-minimal-skin .media-preview .media-preview__time{text-align:center;margin-top:.5rem;display:block}.media-minimal-skin .media-preview .media-overlay{opacity:1}.media-minimal-skin .media-preview .media-preview__spinner{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-minimal-skin .media-preview .media-preview__thumbnail,.media-minimal-skin .media-preview .media-preview__spinner{transition:opacity .15s ease-out}.media-minimal-skin .media-preview:not(:has(.media-preview__thumbnail[data-loading])) .media-preview__spinner{--media-spinner-animation:none}.media-minimal-skin .media-preview:has(.media-preview__thumbnail[data-loading]) .media-preview__thumbnail{opacity:0}.media-minimal-skin .media-preview:has(.media-preview__thumbnail[data-loading]) .media-preview__spinner{opacity:1}.media-minimal-skin .media-slider{cursor:pointer;border-radius:3.40282e38px;outline:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.media-minimal-skin .media-slider[data-orientation=horizontal]{width:100%;min-width:5rem;height:2rem}.media-minimal-skin .media-slider[data-orientation=vertical]{width:2rem;height:4.5rem}.media-minimal-skin .media-slider__track{-webkit-user-select:none;user-select:none;background-color:oklch(from currentColor l c h / .2);border-radius:inherit;isolation:isolate;position:relative;overflow:hidden}.media-minimal-skin .media-slider__track[data-orientation=horizontal]{width:100%;height:.1875rem}.media-minimal-skin .media-slider__track[data-orientation=vertical]{width:.1875rem;height:100%}.media-minimal-skin .media-slider__thumb{z-index:10;-webkit-user-select:none;user-select:none;outline-offset:-2px;width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--media-current-shadow-color-subtle,oklch(0% 0 0/.1)), 0 1px 3px 0 oklch(0% 0 0/.15), 0 1px 2px -1px oklch(0% 0 0/.15);opacity:0;transform-origin:50%;background-color:currentColor;border-radius:3.40282e38px;outline:2px solid #0000;transition-property:opacity,scale,outline-offset;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;translate:-50% -50%;scale:.7}.media-minimal-skin .media-slider__thumb[data-orientation=horizontal]{top:50%;left:var(--media-slider-fill)}.media-minimal-skin .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-fill));left:50%}.media-minimal-skin .media-slider__thumb:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-slider:hover .media-slider__thumb,.media-minimal-skin .media-slider:focus-within .media-slider__thumb,.media-minimal-skin .media-slider__thumb--persistent{opacity:1;scale:1}.media-minimal-skin .media-slider__buffer,.media-minimal-skin .media-slider__fill{pointer-events:none;border-radius:inherit;position:absolute}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal],.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{inset-block:0;left:0}.media-minimal-skin .media-slider__buffer[data-orientation=vertical],.media-minimal-skin .media-slider__fill[data-orientation=vertical]{inset-inline:0;bottom:0}.media-minimal-skin .media-slider__buffer{background-color:oklch(from currentColor l c h / .2);transition-duration:.25s;transition-timing-function:ease-out}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal]{width:var(--media-slider-buffer);transition-property:width}.media-minimal-skin .media-slider__buffer[data-orientation=vertical]{height:var(--media-slider-buffer);transition-property:height}.media-minimal-skin .media-slider__fill{background-color:currentColor}.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-fill)}.media-minimal-skin .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-fill)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-pointer)}.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip{color:inherit;transition-timing-function:var(--media-popup-transition-timing-function);transition-duration:var(--media-popup-transition-duration);border:0;margin:0;transition-property:scale,opacity,filter;overflow:visible}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-starting-style],:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-ending-style]{opacity:0;filter:blur(8px);scale:.5}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-instant]{transition-duration:0s}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]{transform-origin:bottom}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]{transform-origin:top}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]{transform-origin:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]{transform-origin:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip):before{pointer-events:inherit;content:"";position:absolute}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]:before,:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]:before{width:100%;inset-inline:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]:before{top:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]:before{bottom:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]:before,:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]:before{height:100%;inset-block:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]:before{left:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]:before{right:100%}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before{height:var(--media-popover-side-offset)}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before{width:var(--media-popover-side-offset)}.media-minimal-skin .media-tooltip{color:var(--media-tooltip-text-color);white-space:nowrap;background-color:var(--media-tooltip-background-color);box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);-webkit-backdrop-filter:var(--media-tooltip-backdrop-filter);backdrop-filter:var(--media-tooltip-backdrop-filter);border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem}.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{height:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{width:var(--media-tooltip-side-offset)}.media-minimal-skin .media-popover--volume:has(media-volume-slider[data-availability=unsupported]){display:none}.media-minimal-skin .media-popover.media-menu{box-sizing:border-box;min-width:min(6rem, var(--media-popover-available-width,6rem));max-width:var(--media-popover-available-width,none);max-height:var(--media-popover-available-height,none);overscroll-behavior:none;background-color:var(--media-tooltip-background-color);box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);-webkit-backdrop-filter:var(--media-tooltip-backdrop-filter);backdrop-filter:var(--media-tooltip-backdrop-filter);border-radius:.75rem;padding:.25rem;overflow:auto}.media-minimal-skin .media-popover.media-menu:before{display:none}.media-minimal-skin .media-popover.media-menu .media-menu__group{flex-direction:column;gap:.125rem;display:flex}.media-minimal-skin .media-popover.media-menu .media-menu__item{font-variant-numeric:tabular-nums;min-height:2rem;color:inherit;cursor:pointer;outline-offset:-2px;border-radius:.5rem;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.media-minimal-skin .media-popover.media-menu .media-menu__item:hover,.media-minimal-skin .media-popover.media-menu .media-menu__item[data-highlighted]{background-color:oklch(from currentColor l c h / .1)}.media-minimal-skin .media-popover.media-menu .media-menu__item:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-popover.media-menu .media-menu__item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.media-minimal-skin .media-popover.media-menu .media-menu__indicator{opacity:0;flex-shrink:0;margin-right:-.25rem}.media-minimal-skin .media-popover.media-menu .media-menu__item[aria-checked=true] .media-menu__indicator{opacity:1}.media-minimal-skin{--media-caption-track-duration:var(--media-controls-transition-duration);--media-caption-track-delay:25ms;--media-caption-track-y:-.5rem}.media-minimal-skin:has(.media-controls[data-visible]){--media-caption-track-y:-5rem}@container media-root (width>42rem){.media-minimal-skin:has(.media-controls[data-visible])>*{--media-caption-track-y:-3rem}}.media-minimal-skin video::-webkit-media-text-track-container{z-index:1;scale:.98;translate:0 var(--media-caption-track-y);transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay);font-family:inherit}.media-minimal-skin .media-input-feedback{inset-inline:0;color:var(--media-color-primary,oklch(100% 0 0));pointer-events:none;border-radius:inherit;grid-template-columns:1fr 1fr 1fr;place-items:center;display:grid;position:absolute;top:0;bottom:3.5rem;overflow:hidden}@container media-root (width>24rem){.media-minimal-skin .media-input-feedback{bottom:0}}.media-minimal-skin .media-input-feedback-island{inset-inline:0;color:inherit;text-shadow:0 1px 0 var(--media-current-shadow-color);pointer-events:none;transform-origin:top;background-image:linear-gradient(oklch(0% 0 0/.35),oklch(0% 0 0/.2) 3rem,oklch(0% 0 0/0));justify-content:center;padding-top:.75rem;padding-bottom:8rem;transition-duration:.1s;transition-timing-function:ease-out;display:flex;position:absolute;top:0}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex}.media-minimal-skin .media-input-feedback-island .media-icon{filter:drop-shadow(0 1px 0 var(--media-current-shadow-color));flex-shrink:0;display:none}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__value{margin-left:auto}@media (pointer:fine){.media-minimal-skin .media-input-feedback-island{will-change:translate, filter, opacity;transition-property:translate,filter,opacity}}@media (pointer:coarse){.media-minimal-skin .media-input-feedback-island{will-change:translate, opacity;transition-property:translate,opacity}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island{transition-property:translate,filter,opacity}}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{background:var(--media-controls-background-color);border-radius:.5rem}}.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{opacity:0;transition-duration:.4s;transition-timing-function:ease-in}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{filter:blur(8px)}}@media (prefers-reduced-motion:no-preference){:is(.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style])[data-ending-style]{translate:0 -100%}}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__content{width:min(80%,14rem)}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__progress{--media-progress-fill:var(--media-volume-fill);background-image:linear-gradient(to right, currentColor 0%, currentColor var(--media-progress-fill), oklch(from currentColor l c h / .2) var(--media-progress-fill), oklch(from currentColor l c h / .2) 100%);width:100%;height:.1875rem;box-shadow:0 1px 0 var(--media-current-shadow-color-subtle);border-radius:3.40282e38px}.media-minimal-skin .media-input-feedback-island--volume[data-level=high] .media-icon--volume-high,.media-minimal-skin .media-input-feedback-island--volume[data-level=low] .media-icon--volume-low,.media-minimal-skin .media-input-feedback-island--volume[data-level=off] .media-icon--volume-off,.media-minimal-skin .media-input-feedback-island--status[data-status=captions-on] .media-icon--captions-on,.media-minimal-skin .media-input-feedback-island--status[data-status=captions-off] .media-icon--captions-off,.media-minimal-skin .media-input-feedback-island--status[data-status=fullscreen] .media-icon--fullscreen-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-fullscreen] .media-icon--fullscreen-exit,.media-minimal-skin .media-input-feedback-island--status[data-status=pip] .media-icon--pip-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-pip] .media-icon--pip-exit{display:block}@media (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island--volume[data-min] .media-input-feedback-island__content,.media-minimal-skin .media-input-feedback-island--volume[data-max] .media-input-feedback-island__content{animation:.3s ease-in-out media-shake}}.media-minimal-skin .media-input-feedback-bubble{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s ease-out;display:flex}@container media-root (width>24rem){.media-minimal-skin .media-input-feedback-bubble{padding:2rem}}.media-minimal-skin .media-input-feedback-bubble[data-starting-style],.media-minimal-skin .media-input-feedback-bubble[data-ending-style]{opacity:0;transition-duration:.2s;transition-timing-function:ease-in}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward]{grid-column:1;justify-self:left}.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition-timing-function:ease-out, linear(0, .12 1.5%, 1.35 9.7%, 2.2 13.9%, 3 19.9%, 2.7 21.8%, .62 37.5%, .96 50.9%, 1);grid-column:2;transition-property:opacity,scale;transition-duration:.6s}@media (prefers-reduced-motion:reduce){.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition:opacity .1s ease-out}}.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-starting-style],.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-ending-style]{opacity:0;transition-duration:.2s;transition-timing-function:ease-in;scale:.8}.media-minimal-skin .media-input-feedback-bubble[data-direction=forward]{grid-column:3;justify-self:right}.media-minimal-skin .media-input-feedback-bubble .media-icon{width:36px;height:36px;display:none}.media-minimal-skin .media-input-feedback-bubble[data-direction] .media-icon--seek{display:block}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward] .media-icon--seek{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-bubble[data-direction=forward]:not([data-starting-style]) .media-icon--seek{animation:.3s ease-in-out media-slide-in-forward}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward]:not([data-starting-style]) .media-icon--seek{animation:.3s ease-in-out media-slide-in-backward}.media-minimal-skin .media-input-feedback-island--status[data-status]:not([data-starting-style]) .media-icon,.media-minimal-skin .media-input-feedback-bubble[data-status]:not([data-starting-style]) .media-icon{animation:.25s ease-out media-pop-in}}.media-minimal-skin .media-input-feedback-bubble[data-status=pause] .media-icon--pause,.media-minimal-skin .media-input-feedback-bubble[data-status=play] .media-icon--play{display:block}.media-button--play .media-icon--restart,.media-button--play .media-icon--play,.media-button--play .media-icon--pause,.media-button--mute .media-icon--volume-off,.media-button--mute .media-icon--volume-low,.media-button--mute .media-icon--volume-high,.media-button--fullscreen .media-icon--fullscreen-enter,.media-button--fullscreen .media-icon--fullscreen-exit,.media-button--pip .media-icon--pip-enter,.media-button--pip .media-icon--pip-exit,.media-button--cast .media-icon--cast-enter,.media-button--cast .media-icon--cast-exit,.media-button--captions .media-icon--captions-off,.media-button--captions .media-icon--captions-on{opacity:0;display:none}.media-button--play[data-ended] .media-icon--restart,.media-button--play:not([data-ended])[data-paused] .media-icon--play,.media-button--play:not([data-paused]):not([data-ended]) .media-icon--pause,.media-button--mute[data-muted] .media-icon--volume-off,.media-button--mute:not([data-muted])[data-volume-level=low] .media-icon--volume-low,.media-button--mute:not([data-muted]):not([data-volume-level=low]) .media-icon--volume-high,.media-button--fullscreen:not([data-fullscreen]) .media-icon--fullscreen-enter,.media-button--fullscreen[data-fullscreen] .media-icon--fullscreen-exit,.media-button--pip:not([data-pip]) .media-icon--pip-enter,.media-button--pip[data-pip] .media-icon--pip-exit,.media-button--cast:not([data-cast-state=connected]) .media-icon--cast-enter,.media-button--cast[data-cast-state=connected] .media-icon--cast-exit,.media-button--captions:not([data-active]) .media-icon--captions-off,.media-button--captions[data-active] .media-icon--captions-on{opacity:1;display:block}@keyframes media-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:4px}60%{translate:-2px}80%{translate:1px}}@keyframes media-slide-in-forward{0%{opacity:0;translate:-60%}}@keyframes media-slide-in-backward{0%{opacity:0;translate:60%}}@keyframes media-pop-in{0%{opacity:0;scale:.8}}@property --media-progress-fill{syntax:"<percentage>";inherits:true;initial-value:0%}.media-minimal-skin--video{--media-border-color:oklch(0% 0 0/.15);--media-video-border-radius:var(--media-border-radius,.75rem);--media-controls-background-color:transparent;--media-controls-transition-duration:.1s;--media-controls-transition-timing-function:ease-out;--media-error-dialog-transition-duration:.15s;--media-error-dialog-transition-delay:.1s;--media-error-dialog-transition-timing-function:ease-out;--media-popup-transition-duration:.1s;--media-popup-transition-timing-function:ease-out;--media-tooltip-background-color:oklch(100% 0 0/.1);--media-tooltip-border-color:transparent;--media-tooltip-backdrop-filter:blur(16px) saturate(1.5);--media-tooltip-text-color:currentColor;--media-tooltip-side-offset:.5rem;--media-tooltip-boundary-offset:.5rem;--media-popover-side-offset:1.5rem;--media-popover-boundary-offset:.5rem;background:oklch(0% 0 0);overflow:clip}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video{--media-error-dialog-transition-duration:50ms;--media-error-dialog-transition-delay:0s;--media-popup-transition-duration:0s}}@media (prefers-color-scheme:dark){.media-minimal-skin--video{--media-border-color:oklch(100% 0 0/.15)}}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video{--media-controls-background-color:oklch(0% 0 0);--media-tooltip-background-color:oklch(0% 0 0)}}@container media-root (width>42rem){.media-minimal-skin--video>*{--media-popover-side-offset:.5rem}}@media (pointer:fine){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.3s}}@media (pointer:coarse){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.15s}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:50ms}}.media-minimal-skin--video:after{z-index:10;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-border-color);position:absolute;inset:0}.media-minimal-skin--video:fullscreen{--media-border-radius:0}.media-minimal-skin--video .media-error{z-index:20;pointer-events:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-minimal-skin--video .media-error__dialog{color:oklch(100% 0 0);text-shadow:0 1px oklch(0% 0 0/.5);pointer-events:auto;max-width:16rem;transition-delay:var(--media-error-dialog-transition-delay);transition-timing-function:var(--media-error-dialog-transition-timing-function);transition-duration:var(--media-error-dialog-transition-duration);flex-direction:column;gap:.75rem;padding:1rem;transition-property:opacity,scale;display:flex}.media-minimal-skin--video .media-error[data-starting-style] .media-error__dialog,.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{opacity:0;scale:.5}.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{transition-delay:0s}.media-minimal-skin--video .media-error__content{flex-direction:column;gap:.5rem;padding:.375rem 0;display:flex}.media-minimal-skin--video .media-error__title{font-size:1.125rem}.media-minimal-skin--video .media-error[data-open]~.media-controls{display:none}.media-minimal-skin--video .media-controls{inset-inline:.25rem;z-index:10;color:oklch(100% 0 0);max-width:56rem;transition-timing-function:var(--media-controls-transition-timing-function);transition-duration:var(--media-controls-transition-duration);border-radius:.75rem;flex-wrap:wrap;column-gap:.5rem;margin-inline:auto;padding:.25rem;position:absolute;bottom:.25rem}@media (pointer:fine){.media-minimal-skin--video .media-controls{will-change:translate, filter, opacity;transition-property:translate,filter,opacity}}@media (pointer:coarse){.media-minimal-skin--video .media-controls{will-change:translate, opacity;transition-property:translate,opacity}}.media-minimal-skin--video .media-controls:not([data-visible]){pointer-events:none;opacity:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){filter:blur(8px)}}@media (prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){translate:0 100%}}.media-minimal-skin--video .media-controls .media-time-controls{flex:0 0 100%;order:-1;padding-inline:.625rem}.media-minimal-skin--video .media-controls .media-button-group:first-child{text-align:left;flex:1}.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:1;justify-content:end}@container media-root (width>42rem){.media-minimal-skin--video .media-controls{inset-inline:.5rem;flex-wrap:nowrap;bottom:.5rem}.media-minimal-skin--video .media-controls .media-time-controls{flex:1;order:unset}.media-minimal-skin--video .media-controls .media-button-group:first-child,.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:none}}.media-minimal-skin--video:has(.media-controls:not([data-visible])){cursor:none}.media-minimal-skin--video .media-slider__track{box-shadow:0 0 0 1px oklch(0% 0 0/.05)}.media-minimal-skin--video .media-popover--volume{background:0 0;border-radius:.75rem;padding-block:.75rem}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video .media-popover--volume{background:var(--media-controls-background-color)}}@container media-root (width>42rem){.media-minimal-skin--video .media-popover--volume>*{--media-popover-side-offset:0rem}}.media-minimal-skin--video .media-slider__preview{--media-preview-max-width:11rem;--media-preview-padding:-.5rem;--media-preview-inset:calc(100cqi - 100%);bottom:100%;left:clamp(calc(var(--media-preview-max-width) / 2 + var(--media-preview-padding)), var(--media-slider-pointer), calc(100% - var(--media-preview-max-width) / 2 - var(--media-preview-padding) + var(--media-preview-inset)));opacity:0;filter:blur(8px);transform-origin:bottom;transition-property:scale,opacity,filter;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;translate:-50%;scale:.8}@container media-root (width>42rem){.media-minimal-skin--video .media-slider__preview{bottom:calc(100% + .25rem);left:var(--media-slider-pointer)}}.media-minimal-skin--video .media-slider__preview .media-preview__thumbnail-wrapper{position:relative}.media-minimal-skin--video .media-slider__preview .media-preview__thumbnail-wrapper:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 0 1px oklch(0% 0 0/.05),0 1px 3px oklch(0% 0 0/.2),0 1px 2px -1px oklch(0% 0 0/.2)}.media-minimal-skin--video .media-slider__preview .media-preview__thumbnail{max-width:var(--media-preview-max-width)}.media-minimal-skin--video .media-slider__preview:has(.media-preview__thumbnail[data-loading]){max-height:6rem}.media-minimal-skin--video .media-slider[data-pointing] .media-slider__preview:has([role=img]:not([data-hidden])){opacity:1;filter:blur();scale:1}.guides-page,.guides-preview{--guide-ink:#07162c;--guide-paper:#f8f4ed;--guide-white:#fffdf9;--guide-brass:#bd8b2f;--guide-brass-dark:#91651e;--guide-copy:#363b43;--guide-muted:#72757a;--guide-rule:#07162c24;--guide-ink-08:#07162c14;--guide-ink-18:#030e1e2e;--guide-ink-22:#030e1e38;--guide-ink-38:#030e1e61;--guide-ink-55:#030e1e8c;--guide-ink-74:#030e1ebd;--guide-ink-80:#07162ccc;--guide-ink-82:#07162cd1;--guide-ink-87:#030e1ede;--guide-ink-98:#030e1efa;--guide-white-28:#ffffff47;--guide-white-72:#ffffffb8;--guide-paper-82:#fffdf9d1;--guide-paper-88:#fffdf9e0;--guide-paper-90:#fffdf9e6;--guide-brass-72:#c9a96eb8;--guide-shadow-brass:#91651e2e;--guide-serif:Georgia, "Times New Roman", serif;--guide-motion-ease:cubic-bezier(.22, 1, .36, 1);--guide-motion-progress:90ms;--guide-motion-step:.1s;--guide-motion-state:.18s;--guide-motion-fast:.22s;--guide-motion-image:.26s;--guide-motion-reveal:.42s;--guide-content-max:1400px;--guide-rail-left:230px;--guide-document-max:720px;--guide-rail-right:260px;--guide-story-row-min:168px;--guide-story-row-max:184px;--guide-control-gap:22px;--guide-control-min-height:50px;--guide-hero-padding-top:clamp(104px, 13vh, 160px);--guide-hero-padding-bottom:clamp(76px, 10vh, 112px);--guide-hero-intro-margin:30px 0 34px;--guide-space-1:4px;--guide-space-2:8px;--guide-space-3:12px;--guide-space-4:16px;--guide-space-5:20px;--guide-space-6:24px;--guide-space-7:32px;--guide-space-8:40px;--guide-space-9:48px;--guide-space-10:64px;--guide-space-11:72px;--guide-space-12:96px;--guide-type-2xs:.68rem;--guide-type-xs:.72rem;--guide-type-sm:.78rem;--guide-type-link:.84rem;--guide-type-copy-sm:.88rem;--guide-type-body:1rem;--guide-type-lead:1.2rem;--guide-type-section-number:1.3rem;--guide-type-index:clamp(3.4rem, 5.4vw, 6.2rem);--guide-type-hero:clamp(3.4rem, 5.6vw, 6.4rem);--guide-type-preview:clamp(2.8rem, 5vw, 5.4rem);--guide-type-summary:clamp(1.5rem, 2.1vw, 2rem);--guide-type-section:clamp(1.8rem, 2.4vw, 2.65rem);--guide-type-featured:clamp(1.7rem, 2.4vw, 2.65rem);--guide-type-story:clamp(1.35rem, 1.7vw, 1.85rem);color:var(--guide-copy);background:var(--guide-paper);font-family:var(--font-body)}.guides-page *,.guides-preview *{box-sizing:border-box}.guides-page h1,.guides-page h2,.guides-page blockquote,.guides-preview h2{color:var(--guide-ink);font-family:var(--guide-serif);letter-spacing:-.035em;font-weight:400}.guide-eyebrow{margin:0 0 var(--guide-space-5);color:var(--guide-brass);font-size:var(--guide-type-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.3}.guide-primary-link,.guide-text-link{justify-content:center;align-items:center;gap:var(--guide-control-gap);min-height:var(--guide-control-min-height);color:inherit;font-size:var(--guide-type-link);font-weight:650;text-decoration:none;display:inline-flex}.guide-primary-link{padding:0 var(--guide-space-6);color:var(--guide-white);background:var(--guide-brass);box-shadow:0 var(--guide-space-3) 28px var(--guide-shadow-brass)}.guide-text-link{min-height:44px;color:var(--guide-ink);border-bottom:1px solid}.guide-primary-link span,.guide-text-link span{transition:transform var(--guide-motion-fast) var(--guide-motion-ease)}@media (hover:hover) and (pointer:fine){.guide-primary-link:hover span,.guide-text-link:hover span{transform:translateX(var(--guide-space-1))}}.guide-primary-link:focus-visible,.guide-text-link:focus-visible,.guides-index-featured:focus-visible,.guide-story a:focus-visible,.guide-related a:focus-visible,.guide-rail-related a:focus-visible,.guide-toc a:focus-visible,.guide-context a:focus-visible,.guide-faq summary:focus-visible{outline:2px solid var(--guide-brass);outline-offset:var(--guide-space-1)}.guides-index-hero{padding:clamp(var(--guide-space-11), 8vw, 124px) 0 clamp(var(--guide-space-10), 7vw, var(--guide-space-12));background:radial-gradient(circle at 82% 12%, var(--guide-white), transparent 32%), var(--guide-paper)}.guides-index-hero-grid{gap:clamp(var(--guide-space-9), 6vw, var(--guide-space-12));grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.guides-index-intro{min-width:0}.guides-index-intro h1{max-width:10ch;font-size:var(--guide-type-index);text-wrap:balance;margin:0;line-height:.96}.guides-index-intro h1 span{color:var(--guide-brass-dark);white-space:nowrap;display:block}.guides-index-intro>p:not(.guide-eyebrow){max-width:46ch;margin:var(--guide-space-7) 0 0;font-size:clamp(var(--guide-type-body), 1.2vw, var(--guide-type-lead));text-wrap:pretty;line-height:1.7}.guides-index-featured{border:1px solid var(--guide-rule);min-width:0;color:var(--guide-ink);background:var(--guide-white);transition:border-color var(--guide-motion-state) var(--guide-motion-ease), background-color var(--guide-motion-state) var(--guide-motion-ease);grid-template-columns:minmax(0,.94fr) minmax(280px,1.06fr);text-decoration:none;display:grid;overflow:hidden}.guides-index-featured:hover,.guides-index-featured:focus-visible{border-color:var(--guide-brass-72);background:var(--guide-paper-90)}.guides-index-featured-media{min-height:390px;overflow:hidden}.guides-index-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--guide-motion-image) var(--guide-motion-ease)}@media (hover:hover) and (pointer:fine){.guides-index-featured:hover .guides-index-featured-media img{transform:scale(1.025)}}.guides-index-featured-copy{min-width:0;padding:clamp(var(--guide-space-7), 4vw, var(--guide-space-9));flex-direction:column;justify-content:center;display:flex}.guide-featured-label{margin-bottom:var(--guide-space-5);color:var(--guide-brass-dark);font-size:var(--guide-type-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:750}.guides-index-featured-copy strong{color:var(--guide-ink);font-family:var(--guide-serif);font-size:var(--guide-type-featured);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.08}.guides-index-featured-copy>span:not(.guide-featured-label,.guide-featured-action){margin-top:var(--guide-space-5);color:var(--guide-muted);font-size:var(--guide-type-copy-sm);text-wrap:pretty;line-height:1.68}.guide-featured-action,.guide-story-action{align-items:center;gap:var(--guide-space-6);width:fit-content;margin-top:var(--guide-space-6);color:var(--guide-ink);font-size:var(--guide-type-xs);border-bottom:1px solid;font-weight:700;line-height:2.5;display:inline-flex}.guide-featured-action>span,.guide-story-action>span{color:var(--guide-brass-dark);transition:transform var(--guide-motion-fast) var(--guide-motion-ease)}@media (hover:hover) and (pointer:fine){.guides-index-featured:hover .guide-featured-action>span,.guide-story-link:hover .guide-story-action>span{transform:translateX(var(--guide-space-1))}}.guides-library{padding:var(--guide-space-7) 0 clamp(var(--guide-space-12), 10vw, 160px)}.guides-library-heading{gap:var(--guide-space-7);padding-bottom:var(--guide-space-7);justify-content:space-between;align-items:end;display:flex}.guides-library-heading .guide-eyebrow{margin-bottom:var(--guide-space-3)}.guides-library-heading h2{text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:.98}.guides-library-count{margin:0 0 var(--guide-space-2);color:var(--guide-muted);font-size:var(--guide-type-sm);font-variant-numeric:tabular-nums;flex:none}.guide-filters{border-block:1px solid var(--guide-rule);scrollbar-width:thin;display:flex;overflow-x:auto}.guide-filter{min-height:48px;padding:0 var(--guide-space-7);color:var(--guide-muted);font:inherit;font-size:var(--guide-type-sm);cursor:pointer;transition:color var(--guide-motion-state) var(--guide-motion-ease), background-color var(--guide-motion-state) var(--guide-motion-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.guide-filter:before{width:var(--guide-space-1);height:var(--guide-space-1);margin-right:var(--guide-space-3);background:var(--guide-brass);content:"";opacity:0;transition:opacity var(--guide-motion-state) var(--guide-motion-ease), transform var(--guide-motion-state) var(--guide-motion-ease);border-radius:50%;transform:scale(.6)}.guide-filter:hover{color:var(--guide-ink);background:var(--guide-ink-08)}.guide-filter[aria-pressed=true]{color:var(--guide-white);background:var(--guide-ink)}.guide-filter[aria-pressed=true]:before{opacity:1;transform:scale(1)}.guide-filter:focus-visible{z-index:1;outline:2px solid var(--guide-brass);outline-offset:-2px}.guides-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guides-library-grid .guide-story{min-width:0;padding-block:var(--guide-space-7);border-bottom:1px solid var(--guide-rule)}.guides-library-grid .guide-story:nth-child(odd){padding-right:var(--guide-space-7);border-right:1px solid var(--guide-rule)}.guides-library-grid .guide-story:nth-child(2n){padding-left:var(--guide-space-7)}.guide-story-link{min-width:0;color:var(--guide-ink);text-decoration:none;display:block}.guides-library-grid .guide-story-link{height:clamp(var(--guide-story-row-min), 13vw, var(--guide-story-row-max));min-height:var(--guide-story-row-min);max-height:var(--guide-story-row-max);gap:var(--guide-space-6);grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);align-items:stretch;display:grid}.guide-story-media{aspect-ratio:4/3;background:var(--guide-ink);display:block;overflow:hidden}.guides-library-grid .guide-story-media{aspect-ratio:auto;width:100%;min-width:0;height:100%}.guide-story-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--guide-motion-image) var(--guide-motion-ease)}@media (hover:hover) and (pointer:fine){.guide-story:hover .guide-story-media img{transform:scale(1.035)}}.guide-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.guide-story-meta{gap:var(--guide-space-2) var(--guide-space-3);margin-bottom:var(--guide-space-3);color:var(--guide-muted);font-size:var(--guide-type-2xs);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.guide-story-meta span:first-child{color:var(--guide-brass-dark)}.guide-story-meta span+span:before{margin-right:var(--guide-space-3);color:var(--guide-rule);content:"·"}.guide-story h2{font-size:var(--guide-type-story);text-wrap:balance;margin:0;line-height:1.12}.guide-story-action{padding-top:var(--guide-space-3);margin-top:auto}.guides-preview-grid .guide-story-media{aspect-ratio:16/10;margin-bottom:var(--guide-space-6)}.guides-preview-grid .guide-story-copy{justify-content:flex-start;min-height:190px}.guide-hero{min-height:min(780px,100svh - 70px);color:var(--guide-white);background:var(--guide-ink);isolation:isolate;display:grid;position:relative;overflow:hidden}.guide-hero-media,.guide-hero-shade{width:100%;height:100%;position:absolute;inset:0}.guide-hero-media{z-index:-2;object-fit:cover}.guide-hero-shade{z-index:-1;background:linear-gradient(90deg, var(--guide-ink-98) 0%, var(--guide-ink-87) 34%, var(--guide-ink-22) 70%, var(--guide-ink-55) 100%), linear-gradient(0deg, var(--guide-ink-38), transparent 45%)}.guide-hero-grid{padding-top:var(--guide-hero-padding-top);padding-bottom:var(--guide-hero-padding-bottom);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.guide-hero-copy{max-width:800px;padding-bottom:var(--guide-space-6)}.guide-hero-copy h1{max-width:780px;color:var(--guide-white);font-size:var(--guide-type-hero);text-wrap:balance;margin:0;line-height:.98}.guide-hero-intro{max-width:680px;margin:var(--guide-hero-intro-margin);color:var(--guide-paper-88);font-size:clamp(var(--guide-type-body), 1.45vw, 1.22rem);line-height:1.72}.guide-byline{gap:var(--guide-space-3) 22px;color:var(--guide-paper-82);font-size:var(--guide-type-sm);flex-wrap:wrap;align-items:center;display:flex}.guide-byline img{width:var(--guide-space-8);height:var(--guide-space-8);border:2px solid var(--guide-white-72);object-fit:cover;border-radius:50%}.guide-byline span+span{border-left:1px solid var(--guide-white-28);padding-left:22px}.guide-progress{z-index:12;background:var(--guide-ink-08);height:3px;position:sticky;top:72px}.guide-progress span{background:var(--guide-brass);transform-origin:0;width:100%;height:100%;transition:transform var(--guide-motion-progress) linear;display:block;transform:scaleX(0)}.guide-reading{padding:var(--guide-space-8) 0 clamp(104px, 12vw, 180px);background:var(--guide-white)}.guide-reading-layout{grid-template-columns:var(--guide-rail-left) minmax(0, var(--guide-document-max)) var(--guide-rail-right);gap:var(--guide-space-8);max-width:var(--guide-content-max);padding-inline:var(--guide-space-7);align-items:start;display:grid}.guide-reading-layout>*{min-width:0}.guide-left-rail,.guide-context{top:calc(72px + var(--guide-space-3));position:sticky}.guide-left-rail{max-height:calc(100vh - var(--guide-space-9));padding-right:var(--guide-space-5);border-right:1px solid var(--guide-rule);scrollbar-width:thin;overflow-y:auto}.guide-toc>p{padding-bottom:var(--guide-space-4);border-bottom:1px solid var(--guide-rule);color:var(--guide-brass);font-size:var(--guide-type-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-weight:750}.guide-toc ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{gap:var(--guide-space-2);padding:10px var(--guide-space-1) 10px var(--guide-space-3);color:var(--guide-copy);font-family:var(--guide-serif);font-size:var(--guide-type-link);transition:color var(--guide-motion-state) ease;grid-template-columns:28px minmax(0,1fr);line-height:1.3;text-decoration:none;display:grid;position:relative}.guide-toc a:before{content:"";background:0 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.guide-toc a span{color:var(--guide-muted);font-family:var(--font-body);font-size:var(--guide-type-2xs)}.guide-toc a:hover,.guide-toc a.is-active,.guide-toc a.is-active span{color:var(--guide-brass-dark)}.guide-toc a.is-active:before{background:var(--guide-brass)}.guide-toc>span{margin-top:var(--guide-space-6);border-top:1px solid var(--guide-rule);color:var(--guide-muted);font-size:var(--guide-type-xs);padding-top:18px;display:block}.guide-rail-related{margin-top:var(--guide-space-7);padding:var(--guide-space-4);border:1px solid var(--guide-rule);background:var(--guide-white)}.guide-rail-related--mobile{display:none}.guide-rail-related .guide-eyebrow{margin-bottom:var(--guide-space-4)}.guide-rail-related-list{display:grid}.guide-rail-related-item{gap:var(--guide-space-3);min-height:66px;padding-block:var(--guide-space-2);border-top:1px solid var(--guide-rule);color:var(--guide-ink);font-size:var(--guide-type-2xs);grid-template-columns:54px minmax(0,1fr);align-items:center;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.guide-rail-related-item img{aspect-ratio:4/3;object-fit:cover;width:54px;transition:transform var(--guide-motion-fast) var(--guide-motion-ease)}@media (hover:hover) and (pointer:fine){.guide-rail-related-item:hover img{transform:scale(1.04)}}.guide-rail-all{min-height:44px;margin-top:var(--guide-space-3);padding-top:var(--guide-space-3);border-top:1px solid var(--guide-rule);color:var(--guide-brass-dark);font-size:var(--guide-type-2xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:750;text-decoration:none;display:flex}.guide-document{min-width:0}.guide-summary{padding:var(--guide-space-7);border:1px solid var(--guide-rule);border-radius:var(--guide-space-2);background:var(--guide-paper);position:relative;overflow:hidden}.guide-summary:after{border:1px solid var(--guide-brass-72);content:"";opacity:.38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-54px}.guide-summary blockquote{max-width:28ch;font-size:var(--guide-type-summary);margin:0;font-style:italic;line-height:1.18}.guide-section{grid-template-columns:var(--guide-space-9) minmax(0, 1fr);padding:var(--guide-space-3) 0 62px;gap:22px;scroll-margin-top:70px;display:grid}.guide-summary+.guide-section{padding-top:var(--guide-space-7)}.guide-section+.guide-section{border-top:1px solid var(--guide-rule);padding-top:58px}.guide-section>span{padding-top:var(--guide-space-2);color:var(--guide-brass);font-family:var(--guide-serif);font-size:var(--guide-type-section-number)}.guide-section-kicker{color:var(--guide-brass);font-size:var(--guide-type-xs);margin:0 0 10px;font-weight:650}.guide-section h2,.guide-checklist h2,.guide-faq h2,.guide-next-step h2,.guide-related h2{font-size:var(--guide-type-section);margin:0;line-height:1.02}.guide-section div>p:last-child{max-width:68ch;margin:var(--guide-space-6) 0 0;font-size:var(--guide-type-body);line-height:1.82}.guide-checklist,.guide-faq,.guide-next-step,.guide-related{padding:var(--guide-space-10) 0;border-top:1px solid var(--guide-rule);scroll-margin-top:70px}.guide-checklist ul,.guide-next-step ul{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li,.guide-next-step li{border-bottom:1px solid var(--guide-rule);gap:15px;padding:15px 0;line-height:1.55;display:flex}.guide-checklist li:before,.guide-next-step li:before{color:var(--guide-brass);content:"✓"}.guide-faq details{border-bottom:1px solid var(--guide-rule)}.guide-faq details:first-of-type{border-top:1px solid var(--guide-rule);margin-top:34px}.guide-faq summary{gap:var(--guide-space-6);min-height:var(--guide-space-11);color:var(--guide-ink);cursor:pointer;font-family:var(--guide-serif);font-size:var(--guide-type-body);justify-content:space-between;align-items:center;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{color:var(--guide-brass);font-family:var(--font-body);font-size:var(--guide-type-lead);transition:transform var(--guide-motion-fast) ease}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{max-width:64ch;margin:calc(var(--guide-space-1) * -1) var(--guide-space-8) var(--guide-space-6) 0;color:var(--guide-muted);line-height:1.72}.guide-next-step{text-align:center}.guide-next-step ul{grid-template-columns:repeat(3,1fr);margin:38px 0 36px}.guide-next-step li{border-right:1px solid var(--guide-rule);border-bottom:0;place-items:center;padding:18px 14px;display:grid}.guide-next-step li:last-child{border-right:0}.guide-next-step li:before{border:1px solid var(--guide-brass);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.guide-related-grid{gap:var(--guide-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.guide-related a{color:var(--guide-ink);font-family:var(--guide-serif);font-size:var(--guide-type-body);grid-template-columns:minmax(0,1fr) auto;line-height:1.25;text-decoration:none;display:grid;position:relative}.guide-related img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform calc(var(--guide-motion-image) - var(--guide-motion-step)) var(--guide-motion-ease);grid-column:1/-1;margin-bottom:14px}@media (hover:hover) and (pointer:fine){.guide-related a:hover img{transform:translateY(calc(var(--guide-space-1) * -1))}}.guide-related i{color:var(--guide-brass);font-family:var(--font-body);font-style:normal}.guide-context{gap:var(--guide-space-6);padding-left:var(--guide-space-5);border-left:1px solid var(--guide-rule);display:grid}.guide-course-card{border-radius:var(--guide-space-2);color:var(--guide-white);background:var(--guide-ink);box-shadow:0 var(--guide-space-4) var(--guide-space-8) var(--guide-ink-18);overflow:hidden}.guide-course-card-copy{padding:var(--guide-space-6) var(--guide-space-5)}.guide-course-mark{width:40px;height:40px;margin-bottom:var(--guide-space-4);fill:none;stroke:var(--guide-brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.guide-course-card .guide-eyebrow{margin-bottom:var(--guide-space-3)}.guide-course-card h2{color:var(--guide-white);margin:0;font-size:clamp(1.45rem,1.8vw,1.85rem);line-height:1.1}.guide-course-card ul{gap:var(--guide-space-3);margin:var(--guide-space-6) 0;padding:0;list-style:none;display:grid}.guide-course-card li{gap:var(--guide-space-2);color:var(--guide-paper-90);font-size:var(--guide-type-sm);line-height:1.4;display:flex}.guide-course-card li:before{color:var(--guide-brass);content:"✓"}.guide-course-card a{min-height:46px;padding:0 var(--guide-space-3);color:var(--guide-ink);background:var(--guide-brass);font-size:var(--guide-type-2xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:750;text-decoration:none;display:flex}.guide-course-card>img{aspect-ratio:5/3;object-fit:cover;object-position:center 64%;width:100%;display:block}.guide-context-quote{padding:var(--guide-space-6) var(--guide-space-5);border:1px solid var(--guide-rule);background:var(--guide-paper)}.guide-context-quote blockquote{margin:0 0 var(--guide-space-5);color:var(--guide-ink);font-size:clamp(1.25rem,1.8vw,1.6rem);font-style:italic;line-height:1.35}.guide-context-quote>span{color:var(--guide-brass-dark);font-size:var(--guide-type-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.guides-preview{padding:clamp(92px,10vw,150px) 0}.guides-preview-heading{gap:var(--guide-space-7);justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.guides-preview-heading h2{max-width:720px;font-size:var(--guide-type-preview);margin:0;line-height:.98}.guides-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}[data-guide-reveal].is-pending{opacity:0;transform:translateY(22px)}[data-guide-reveal].is-pending.is-visible{opacity:1;transition:opacity var(--guide-motion-reveal) var(--guide-motion-ease), transform var(--guide-motion-reveal) var(--guide-motion-ease);transform:translateY(0)}@media (width<=1180px){.guide-reading-layout{grid-template-columns:minmax(190px, 220px) minmax(0, var(--guide-document-max));justify-content:center}.guide-context{padding:var(--guide-space-7) 0 0;border-top:1px solid var(--guide-rule);border-left:0;grid-column:2;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);position:static}.guide-next-step-cta{display:none}.guide-next-step ul{margin-bottom:0}.guide-course-card{grid-template-columns:minmax(0,1fr) 220px;display:grid}.guide-course-card>img{aspect-ratio:auto;height:100%}}@media (width<=900px){.guides-index-hero-grid,.guide-hero-grid{grid-template-columns:1fr}.guides-index-featured{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.guides-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-library-grid{grid-template-columns:minmax(0,1fr)}.guides-library-grid .guide-story:nth-child(odd),.guides-library-grid .guide-story:nth-child(2n){border-right:0;padding-inline:0}.guide-hero{min-height:760px}.guide-hero-grid{align-content:end}.guide-reading-layout{grid-template-columns:minmax(0,1fr)}.guide-left-rail{gap:var(--guide-space-6);max-height:none;padding:0 0 var(--guide-space-6);border-right:0;border-bottom:1px solid var(--guide-rule);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);display:grid;position:static;overflow:visible}.guide-toc{z-index:2;border-right:0;padding:0}.guide-toc ol{gap:var(--guide-space-2);padding-bottom:var(--guide-space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.guide-toc li{flex:none}.guide-toc a{border:1px solid var(--guide-rule);min-height:44px;padding-right:14px}.guide-toc a:before,.guide-toc>span{display:none}.guide-rail-related{margin-top:0}.guide-context{grid-column:1;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);display:grid}}@media (width<=640px){.guides-page{--guide-story-row-min:132px;--guide-story-row-max:148px}.guides-index-hero{padding-top:116px}.guides-index-intro h1{font-size:clamp(2.9rem,15vw,4.1rem)}.guides-index-featured{grid-template-columns:minmax(0,1fr)}.guides-index-featured-media{min-height:250px}.guides-index-featured-copy{padding:var(--guide-space-7) var(--guide-space-6)}.guides-library-heading{align-items:start;display:grid}.guides-library-heading h2{font-size:clamp(2.25rem,12vw,3.2rem)}.guides-library-count{margin:0}.guide-filter{min-height:48px;padding-inline:var(--guide-space-3)}.guide-filter:before{flex:0 0 var(--guide-space-1);margin-right:var(--guide-space-1)}.guides-preview-grid{grid-template-columns:1fr}.guides-library-grid .guide-story{padding-block:var(--guide-space-6)}.guides-library-grid .guide-story-link{grid-template-columns:calc(var(--guide-space-12) + var(--guide-space-4)) minmax(0, 1fr);gap:var(--guide-space-4)}.guide-story h2{font-size:var(--guide-type-lead)}.guide-story-action{line-height:2.2}.guide-hero{min-height:100dvh}.guide-hero-media{object-position:62% center}.guide-hero-shade{background:linear-gradient(0deg, var(--guide-ink-98) 5%, var(--guide-ink-74) 66%, var(--guide-ink-18) 100%)}.guide-hero-grid{padding-top:0;padding-bottom:var(--guide-space-9);gap:28px}.guide-hero-copy h1{font-size:clamp(2.7rem,13vw,4.3rem)}.guide-hero-intro{margin:22px 0 var(--guide-space-6);font-size:.95rem}.guide-byline{gap:10px 14px}.guide-byline span+span{border-left:0;padding-left:0}.guide-progress{top:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px))}.guide-reading{padding:52px 0 var(--guide-space-12)}.guide-summary blockquote{font-size:clamp(1.45rem,7vw,2.15rem)}.guide-section{grid-template-columns:var(--guide-space-7) minmax(0, 1fr);gap:var(--guide-space-3);padding-bottom:var(--guide-space-9)}.guide-section+.guide-section{padding-top:44px}.guide-section h2,.guide-checklist h2,.guide-faq h2,.guide-next-step h2,.guide-related h2{font-size:clamp(2rem,10vw,3rem)}.guide-next-step ul,.guide-related-grid{grid-template-columns:1fr}.guide-next-step li{border-right:0;border-bottom:1px solid var(--guide-rule)}.guides-preview-heading{align-items:start;display:grid}.guide-left-rail,.guide-context,.guide-course-card{grid-template-columns:minmax(0,1fr)}.guide-toc,.guide-rail-related{min-width:0;max-width:100%}.guide-toc ol{display:grid;overflow-x:visible}.guide-toc li,.guide-toc a{width:100%}.guide-rail-related--desktop{display:none}.guide-rail-related--mobile{display:block}.guide-rail-related-list{grid-template-columns:minmax(0,1fr)}.guide-course-card>img{aspect-ratio:16/9;height:auto}.guide-next-step,.guide-context-quote{display:none}}@media (prefers-reduced-motion:reduce){:is(html:has(.guides-page),html:has(.guides-preview)){scroll-behavior:auto}.guide-reveal,[data-guide-reveal].is-pending,[data-guide-reveal].is-pending.is-visible{opacity:1;transition:none;transform:none}.guide-primary-link span,.guide-text-link span,.guide-featured-action>span,.guide-story-action>span,.guide-filter,.guide-filter:before,.guides-index-featured,.guide-story-media img,.guide-rail-related-item img,.guide-related img,.guides-index-featured img,.guide-faq summary span,.guide-progress span,.guide-toc a{transition:none}.guide-primary-link:hover span,.guide-text-link:hover span,.guides-index-featured:hover .guide-featured-action>span,.guide-story-link:hover .guide-story-action>span,.guide-story:hover .guide-story-media img,.guide-rail-related-item:hover img,.guide-related a:hover img,.guides-index-featured:hover img{transform:none}}@media print{[data-guide-reveal].is-pending,[data-guide-reveal].is-pending.is-visible{opacity:1;transform:none}.guide-progress{display:none}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/bebas-neue-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/fonts/inter-latin.woff2)format("woff2")}:root{--navy:#1a2744;--navy-light:#2a3f5f;--navy-dark:#0f1a2e;--gold:#c9a96e;--gold-light:#d4b88f;--gold-dark:#a88b52;--cream:#faf8f5;--cream-dark:#f5f0eb;--white:#fff;--text-body:#4a4f58;--text-muted:#8a8f98;--border:#e8e4de;--border-light:#f0ece6;--market-strong:#238454;--market-weak:#d66767;--shadow:0 4px 24px #1a274414;--shadow-lg:0 8px 40px #1a27441f;--consent-surface:#0f171f;--consent-surface-deep:#080f18;--consent-surface-mid:#151b22;--consent-surface-bottom:#171d25;--consent-ink:#fbf7ee;--consent-muted:#969da7;--consent-rule:#d4b88f26;--consent-track:#ffffff0f;--consent-backdrop:#050d1775;--consent-shadow:0 30px 70px #050d1780, 0 7px 22px #050d1761;--consent-modal-max-width:442px;--consent-modal-reference-height:724px;--consent-backdrop-blur:10px;--consent-radius:18px;--consent-panel-padding-block:32px 22px;--consent-panel-padding-inline:32px 35px;--consent-panel-inset-shadow:inset 2px 0 #c9a96e29, inset -1px 0 #c9a96e1a, inset 0 -2px #ffffff1f;--consent-enter-scale:.985;--consent-font-editorial:Georgia, "Times New Roman", serif;--consent-badge-size:46px;--consent-badge-icon-size:32px;--consent-badge-radius:12px;--consent-badge-material:radial-gradient(circle at 50% 12%, #d4b88f29, transparent 56%), linear-gradient(145deg, #ffffff14, #050d1747);--consent-badge-shadow:inset 0 1px 0 #ffffff14, 0 7px 18px #050d1757;--consent-title-size:2.42rem;--consent-title-leading:.95;--consent-title-weight:600;--consent-title-tracking:-.035em;--consent-title-margin:12px 0 14px;--consent-body-measure:340px;--consent-body-size:.825rem;--consent-body-leading:1.62;--consent-preferences-margin:22px;--consent-row-height:57px;--consent-row-icon-column:24px;--consent-row-gap:16px;--consent-icon-size:20px;--consent-icon-stroke:1.65;--consent-label-weight:500;--consent-label-size:.8125rem;--consent-label-leading:1.22;--consent-description-offset:3px;--consent-description-size:.6875rem;--consent-description-leading:1.18;--consent-action-height:42px;--consent-action-radius:5px;--consent-action-inset:4px 0;--consent-action-border:#a88b529e;--consent-primary-start:#b48635;--consent-primary-mid:#c09a54;--consent-primary-end:#9d732d;--consent-actions-margin:22px;--consent-actions-gap:10px;--consent-action-weight:500;--consent-action-size:.8125rem;--consent-switch-width:54px;--consent-switch-height:28px;--consent-switch-thumb:24px;--consent-switch-inset:1px;--consent-switch-travel:28px;--consent-switch-radius:999px;--consent-switch-border:color-mix(in srgb, var(--consent-muted) 42%, transparent);--consent-switch-active:color-mix(in srgb, var(--gold) 28%, var(--consent-surface));--consent-switch-active-shadow:inset 0 0 10px #c9a96e29, 0 0 12px #c9a96e1f;--consent-focus-width:2px;--consent-focus-offset:3px;--consent-hover-lift:-1px;--consent-active-scale:.985;--consent-settings-margin:4px;--consent-settings-inset:20px;--consent-settings-gap:10px;--consent-settings-weight:500;--consent-settings-size:.8125rem;--consent-detail-leading:1.6;--consent-link-weight:700;--consent-link-underline-offset:3px;--consent-mobile-panel-padding:24px 20px 18px;--consent-mobile-title-size:clamp(2.1rem, 10vw, 2.35rem);--consent-mobile-row-height:58px;--consent-mobile-switch-width:48px;--consent-mobile-switch-height:26px;--consent-mobile-switch-thumb:22px;--consent-mobile-switch-travel:24px;--consent-compact-row-height:52px;--consent-compact-icon-size:18px;--consent-compact-action-height:42px;--consent-compact-switch-width:48px;--consent-compact-switch-height:26px;--consent-compact-switch-thumb:22px;--consent-compact-switch-travel:24px;--metal-rim-width:2px;--metal-gold-rim:linear-gradient(104deg, var(--gold-dark) 0%, #d4b88f6b 28%, #a88b5257 68%, var(--gold-light) 91%, var(--gold-dark) 100%);--metal-gold-glow:0 0 calc(28px * var(--metal-fx-strength)) #c9a96e38, -6px 10px calc(30px * var(--metal-fx-strength)) #c9a96e1a;--metal-gold-specular:linear-gradient(90deg, transparent, var(--consent-ink), var(--gold-light), transparent);--metal-gold-specular-width:30%;--metal-gold-specular-height:2px;--metal-gold-specular-top:-1px;--metal-gold-specular-offset:7%;--metal-gold-specular-glow:0 0 16px var(--gold-light);--metal-pill-radius:999px;--metal-edge-overlay-width:2px;--metal-gold-edge-bloom:radial-gradient(ellipse at 0% 82%, #d4b88fb8, transparent 34%), radial-gradient(ellipse at 76% 0%, #fbf7eec7, transparent 25%), radial-gradient(ellipse at 100% 22%, #c9a96e75, transparent 24%), linear-gradient(145deg, #c9a96e2e, transparent 38%, #d4b88f6b);--consent-panel-material:radial-gradient(ellipse at 61% -5%, #c9a96e47, transparent 30%), radial-gradient(circle at 8% 9%, #60778d08, transparent 34%), radial-gradient(ellipse at 47% 72%, #7680891a, transparent 52%), linear-gradient(145deg, var(--consent-surface-mid), var(--consent-surface) 42%, var(--consent-surface-bottom));--consent-panel-sheen:linear-gradient(112deg, #ffffff0a, transparent 28%), radial-gradient(ellipse at 18% 39%, #ffffff09, transparent 24%), radial-gradient(ellipse at 78% 58%, color-mix(in srgb, var(--consent-surface-deep) 55%, transparent), transparent 36%), radial-gradient(ellipse at 0% 92%, #c9a96e24, transparent 29%), radial-gradient(ellipse at 100% 94%, #ffffff17, transparent 25%), radial-gradient(ellipse at 54% 100%, #ffffff09, transparent 42%);--consent-switch-thumb-shadow:0 2px 8px #050d1780;--consent-primary-shadow:inset 0 1px #ffffff2e, inset 0 -1px #050d1738, 0 4px 14px #c9a96e1f;--consent-primary-material:linear-gradient(108deg, var(--consent-primary-start), var(--consent-primary-mid) 42%, var(--consent-primary-end));--font-display:"Bebas Neue", sans-serif;--font-display-secondary:"Bebas Neue", sans-serif;--font-body:"Inter", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:5.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--motion-duration-feedback:.12s;--motion-duration-disclosure:.24s;--motion-delay-disclosure-copy:40ms;--motion-duration-hero:.52s;--motion-duration-hero-ticket:.56s;--motion-stagger-hero:70ms;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-duration-mobile-menu:.38s;--motion-duration-mobile-menu-close:.32s;--motion-ease-mobile-menu:cubic-bezier(.165, .84, .44, 1);--motion-duration-auth-enter:.28s;--motion-stagger-auth:55ms;--motion-duration-auth-press:.14s;--mobile-header-height:56px;--touch-target-min:44px;--rule-hairline:1px;--rule-emphasis:3px}.services-megamenu-list .services-megamenu-comparison{background:#c9a96e14;border-top:1px solid #0d234414;border-radius:0 0 14px 14px;margin-top:7px}.credit-comparison-teaser{background:#ffffffb3;border:1px solid #c9a96e57;border-radius:22px;margin-top:clamp(24px,4vw,42px);box-shadow:0 14px 36px #1a27440f}.credit-comparison-teaser details{border-radius:inherit;overflow:clip}.credit-comparison-teaser details::details-content{opacity:0;transition:grid-template-rows var(--motion-duration-disclosure) var(--motion-ease-out), opacity var(--motion-duration-feedback) var(--motion-ease-out);grid-template-rows:0fr;display:grid;overflow-y:clip}.credit-comparison-teaser details[open]::details-content{opacity:1;grid-template-rows:1fr}.credit-comparison-teaser summary{min-height:84px;color:var(--navy);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.credit-comparison-teaser summary::-webkit-details-marker{display:none}.credit-comparison-teaser-icon{width:44px;height:44px;color:var(--white);background:var(--navy);transition:transform var(--motion-duration-disclosure) var(--motion-ease-out);border-radius:14px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.credit-comparison-teaser details[open] .credit-comparison-teaser-icon{transform:rotate(45deg)}.credit-comparison-teaser summary small,.credit-comparison-teaser summary strong{display:block}.credit-comparison-teaser summary small{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem;font-weight:900}.credit-comparison-teaser summary strong{font-size:1rem;line-height:1.28}.credit-comparison-teaser-toggle{color:var(--text-muted);white-space:nowrap;font-size:.76rem;font-weight:850}.credit-comparison-teaser-toggle:after{content:" +";color:var(--gold-dark);font-size:1rem}.credit-comparison-teaser details[open] .credit-comparison-teaser-toggle:after{content:" −"}.credit-comparison-teaser-body{border-top:1px solid #0d234412;grid-template-columns:minmax(0,1.2fr) minmax(210px,.75fr) auto;align-items:center;gap:20px;min-height:0;padding:4px 18px 18px 76px;display:grid;overflow:hidden}.credit-comparison-teaser-body p,.credit-comparison-teaser-body li{color:var(--text-body);font-size:.84rem;line-height:1.5}.credit-comparison-teaser-body ul{gap:5px;margin:0;padding-left:18px;display:grid}.credit-comparison-teaser-body .btn{white-space:nowrap;justify-content:center}.blog-document>.credit-comparison-teaser,.guide-document>.credit-comparison-teaser{margin:30px 0}.blog-document>.credit-comparison-teaser .credit-comparison-teaser-body,.guide-document>.credit-comparison-teaser .credit-comparison-teaser-body{grid-template-columns:minmax(0,1fr);padding-left:18px}@media (prefers-reduced-motion:reduce){.credit-comparison-teaser details::details-content{transition:grid-template-rows var(--motion-duration-feedback) var(--motion-ease-out), opacity var(--motion-duration-feedback) var(--motion-ease-out)}.credit-comparison-teaser details[open] .credit-comparison-teaser-icon{transform:none}.credit-comparison-teaser-icon{transition-duration:var(--motion-duration-feedback)}}.hero-body-mobile,.hero-cta-label-mobile,.hero-trust-icon{display:none}.hero-tagline-plane{width:14px;height:14px;color:var(--gold-dark);fill:currentColor}.ticket-route-plane,.ticket-route-plane svg{place-items:center;width:18px;height:18px;display:grid}.ticket-route-plane svg{color:var(--gold-dark);fill:currentColor;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine) and (width<=640px){.hero-actions .button-primary:hover{transform:translateY(-2px)}}@media (width<=640px){.hero-actions .button-primary:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.hero-motion-static [data-hero-motion],.hero-motion-static .flight-path__plane{opacity:1;transform:none!important}.hero-motion-static .flight-path__trail-mask{stroke-dashoffset:0;animation:none}}.us-benefits-section{padding-block:clamp(var(--space-16), 6vw, var(--space-24));position:relative;overflow:hidden}.us-benefits-inner,.us-benefits-head{gap:var(--space-4);display:grid}.us-benefits-head{max-width:760px}.us-benefits-head h2{text-wrap:balance}.us-benefits-head p{max-width:66ch;color:var(--text-body);font-size:var(--text-base);line-height:1.65}.us-benefits-grid{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.us-benefit-card{grid-template-columns:var(--space-8) minmax(0, 1fr);align-content:start;gap:clamp(var(--space-4), 2vw, var(--space-6));min-width:0;padding:clamp(var(--space-6), 3vw, var(--space-10));display:grid}.us-benefit-card:nth-child(odd){border-inline-end:1px solid var(--border)}.us-benefit-card:nth-child(-n+2){border-block-end:1px solid var(--border)}.us-benefit-number{color:var(--gold-dark);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1}.us-benefit-copy{align-content:start;gap:var(--space-3);min-width:0;display:grid}.us-benefit-card h3{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);color:var(--navy);font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;flex-wrap:wrap;margin:0;line-height:1.2;display:flex}.us-benefit-card.is-proof h3 strong{color:var(--gold-dark);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:0;font-weight:400;line-height:.9}.us-benefit-card p{max-width:52ch;color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.65}.us-package-section{color:var(--white);background:radial-gradient(circle at 82% 14%,#c9a96e3d,#0000 34%),linear-gradient(145deg,#071b33,#102b4e 56%,#0d2344);padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px);position:relative;overflow:hidden}.us-package-layout:is(*){grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(38px,6vw,78px);display:grid}.us-package-video{text-align:center;background:linear-gradient(#0512244d,#051224d1),radial-gradient(circle at 50% 20%,#c9a96e47,#0000 45%);border:1px solid #ffffff29;border-radius:30px;align-content:center;place-items:center;gap:12px;min-height:410px;padding:38px;display:grid;position:sticky;top:118px;overflow:hidden;box-shadow:0 30px 70px #00000038}.us-package-video:after{content:"";pointer-events:none;border:1px dashed #ffffff21;border-radius:22px;position:absolute;inset:20px}.us-package-video-mark{width:72px;height:72px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:1.25rem;display:grid;transform:translate(3px);box-shadow:0 0 0 14px #c9a96e21}.us-package-video>span{margin-top:14px;font-size:1.2rem;font-weight:900}.us-package-video p{color:#ffffffa3;max-width:31ch;line-height:1.55}.us-package-content{gap:22px;display:grid}.us-package-section .transfer-kicker{color:var(--gold)}.us-package-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.us-package-title-row h2{color:var(--white)}.us-package-price{background:#ffffff0f;border:1px solid #c9a96e59;border-radius:18px;justify-items:end;padding:12px 16px;display:grid}.us-package-price strong{color:var(--gold);white-space:nowrap;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1}.us-package-price span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.7rem;font-weight:850}.us-package-lead{color:#ffffffb8;max-width:64ch;font-size:1.02rem;line-height:1.65}.us-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.us-package-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.us-package-item>span{width:28px;height:28px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:.78rem;font-weight:950;display:grid}.us-package-item strong,.us-package-item p{display:block}.us-package-item strong{color:var(--white);font-size:.9rem;line-height:1.3}.us-package-item p{color:#ffffff94;margin-top:5px;font-size:.78rem;line-height:1.5}.us-package-content>.btn{width:fit-content;color:var(--navy);background:var(--gold);margin-top:4px}.transfer-result-badge{flex-direction:column;width:auto;min-width:76px;height:auto;min-height:46px;padding:7px 10px;line-height:1.05}.transfer-result-badge strong{font-size:.9rem;font-weight:950}.transfer-result-badge small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:850}.consultation-custom-link{color:var(--gold-dark);text-underline-offset:5px;transition:color var(--motion-duration-feedback) var(--motion-ease-out), text-decoration-color var(--motion-duration-feedback) var(--motion-ease-out);font-weight:850;-webkit-text-decoration:underline #c9a96e73;text-decoration:underline #c9a96e73}.consultation-custom-link:hover{color:var(--navy);-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark)}.consultation-options{padding-top:clamp(72px,8vw,108px);padding-bottom:clamp(72px,8vw,108px)}.consultation-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;display:grid}.consultation-option{background:var(--cream);border:1px solid #0d23441a;border-radius:28px;align-content:start;gap:16px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 20px 58px #1a274414}.consultation-option.is-primary{color:var(--white);background:var(--navy);border-color:#c9a96e5c}.consultation-option>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:900}.consultation-option.is-primary>span{color:var(--gold)}.consultation-option h2{color:var(--navy);font-size:clamp(1.65rem,3vw,2.4rem)}.consultation-option.is-primary h2{color:var(--white)}.consultation-option>div strong{color:var(--navy);font-size:clamp(2.1rem,4vw,3.6rem);font-weight:950;line-height:1}.consultation-option>div small{color:var(--text-muted);margin-left:6px;font-weight:850}.consultation-option.is-primary>div strong{color:var(--gold)}.consultation-option p,.consultation-option li{color:var(--text-body);line-height:1.55}.consultation-option.is-primary p,.consultation-option.is-primary li{color:#ffffffb8}.consultation-option ul{gap:9px;margin:2px 0 8px;padding-left:20px;display:grid}.consultation-option .btn{width:fit-content;margin-top:auto}.contextual-comparison-slot{padding-top:26px;padding-bottom:18px}.credit-comparison-page{background:var(--cream)}.credit-comparison-hero{background:radial-gradient(circle at 80% 10%, #c9a96e3d, transparent 32%), linear-gradient(180deg, var(--cream), var(--cream-dark));padding-top:150px;padding-bottom:clamp(72px,8vw,104px)}.credit-comparison-hero-inner{gap:18px;max-width:990px;display:grid}.credit-comparison-hero h1{max-width:920px}.credit-comparison-hero p{max-width:760px;color:var(--text-body);font-size:1.08rem;line-height:1.62}.credit-comparison-hero-note,.credit-comparison-affiliate-note{max-width:760px;color:var(--text-body);background:#ffffff9e;border:1px solid #c9a96e52;border-radius:14px;gap:8px;padding:13px 15px;font-size:.82rem;line-height:1.45;display:flex}.credit-comparison-hero-note strong,.credit-comparison-affiliate-note strong{color:var(--navy)}.credit-comparison-catalog{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(72px,8vw,112px)}.credit-comparison-controls{background:var(--cream);border:1px solid #0d234417;border-radius:22px;flex-wrap:wrap;align-items:end;gap:16px 24px;padding:18px;display:flex}.credit-filter-group{flex-wrap:wrap;gap:7px;display:flex}.credit-filter-group>span{width:100%;color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.credit-filter-group button{min-height:38px;color:var(--navy);background:var(--white);border:1px solid #0d23441c;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:850}.credit-filter-group button.is-active{color:var(--white);border-color:var(--navy);background:var(--navy)}.credit-filter-checkbox{min-height:38px;color:var(--navy);cursor:pointer;align-items:center;gap:9px;padding:8px 12px;font-size:.78rem;font-weight:850;display:flex}.credit-filter-checkbox input{width:18px;height:18px;accent-color:var(--navy)}.credit-comparison-result-head{color:var(--navy);justify-content:space-between;gap:12px;margin:28px 0 16px;display:flex}.credit-comparison-result-head strong{font-size:1.02rem}.credit-comparison-result-head span{color:var(--text-muted);font-size:.76rem;font-weight:800}.credit-comparison-list{gap:10px;display:grid}.credit-product-row{background:var(--white);border:1px solid #0d23441a;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #1a27440e}.credit-product-row summary{cursor:pointer;grid-template-columns:82px minmax(210px,1.25fr) minmax(135px,.55fr) minmax(190px,.75fr) auto;align-items:center;gap:18px;min-height:92px;padding:15px 18px;list-style:none;display:grid}.credit-product-row summary::-webkit-details-marker{display:none}.credit-product-row[open] summary{background:#f2eee47a}.credit-product-row-brand,.credit-product-row-title,.credit-product-row-fact{gap:4px;min-width:0;display:grid}.credit-product-row-brand strong{color:var(--gold-dark);letter-spacing:.1em;font-size:.78rem}.credit-product-row-brand small,.credit-product-row-title small,.credit-product-row-fact small{color:var(--text-muted);font-size:.66rem;font-weight:800;line-height:1.35}.credit-product-row-title>strong{color:var(--navy);font-size:.98rem;line-height:1.3}.credit-product-row-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-product-row-fact strong{color:var(--navy);font-size:.78rem;line-height:1.35}.credit-product-row-toggle{color:var(--navy);align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.credit-product-row-toggle:after{content:"+";width:28px;height:28px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:1rem;display:grid}.credit-product-row[open] .credit-product-row-toggle:after{content:"−"}.credit-product-row-body{border-top:1px solid #0d234412;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px 20px 120px;display:flex}.credit-product-row-body>div{gap:8px;display:grid}.credit-product-row-body>div>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.credit-product-row-body ul{color:var(--text-body);gap:6px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.45;display:grid}.credit-product-row-body .btn{flex:none}.credit-comparison-advice{padding-top:66px;padding-bottom:74px}.credit-comparison-advice-inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.credit-comparison-advice-inner>div{gap:12px;max-width:760px;display:grid}.credit-comparison-advice-inner p{max-width:64ch;color:var(--text-body);line-height:1.6}.credit-comparison-advice .btn{flex:none}@media (width<=1040px){.us-package-layout:is(*){grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:32px}.us-package-list{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-product-row summary{grid-template-columns:72px minmax(0,1fr) auto}.credit-product-row-brand{grid-row:1/4;align-self:start}.credit-product-row-fact{grid-column:2}.credit-product-row-toggle{grid-area:1/3/4}}@media (width<=760px){.us-benefits-grid{grid-template-columns:minmax(0,1fr)}.us-benefit-card,.us-benefit-card.is-proof{border-inline-end:0}.us-benefit-card:not(:last-child){border-block-end:1px solid var(--border)}.us-benefits-grid{border-radius:var(--radius)}.us-benefit-card{grid-template-columns:var(--space-6) minmax(0, 1fr);padding:var(--space-6)}.credit-comparison-teaser summary{grid-template-columns:auto minmax(0,1fr);padding:14px}.credit-comparison-teaser-toggle{grid-column:2}.credit-comparison-teaser-body,.blog-document>.credit-comparison-teaser .credit-comparison-teaser-body,.guide-document>.credit-comparison-teaser .credit-comparison-teaser-body{grid-template-columns:minmax(0,1fr);padding:14px}.us-package-layout,.consultation-options-grid{grid-template-columns:minmax(0,1fr)}.us-package-video{min-height:300px;position:relative;top:auto}.us-package-title-row{grid-template-columns:minmax(0,1fr)}.us-package-price{justify-items:start;width:fit-content}.us-package-list{grid-template-columns:minmax(0,1fr)}.us-package-content>.btn,.consultation-option .btn{justify-content:center;width:100%}.transfer-comparison-table td:nth-child(5){justify-items:stretch}.transfer-result-badge{width:100%}.credit-product-row summary{grid-template-columns:58px minmax(0,1fr);gap:10px 12px;padding:14px}.credit-product-row-brand{grid-row:auto}.credit-product-row-title small{white-space:normal}.credit-product-row-fact{border-top:1px solid #0d234412;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);padding-top:9px}.credit-product-row-toggle{grid-area:auto/1/auto/-1;justify-content:flex-end}.credit-product-row-body{flex-direction:column;align-items:stretch;padding:16px}.credit-product-row-body .btn{justify-content:center;width:100%}.credit-comparison-hero{padding-top:116px}.credit-comparison-controls,.credit-filter-group{flex-direction:column;align-items:stretch}.credit-filter-group button{width:100%}.credit-filter-checkbox{padding-inline:0}.credit-comparison-result-head,.credit-comparison-advice-inner{flex-direction:column;align-items:stretch}.credit-comparison-advice .btn{justify-content:center;width:100%}}.mc-invoices-page{gap:22px;padding:36px clamp(20px,4vw,54px) 64px;display:grid}.mc-invoices-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mc-invoices-head h1{color:#15213b;margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.mc-invoices-head p{color:#687087;max-width:740px;margin:0;line-height:1.6}.mc-invoices-count{text-align:right;background:#f4efe5;border:1px solid #e2d4b8;border-radius:16px;min-width:126px;padding:16px 20px}.mc-invoices-head-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mc-invoices-head-actions .mc-member-search{min-width:min(320px,32vw)}.mc-invoices-count strong,.mc-invoices-count span{display:block}.mc-invoices-count strong{color:#15213b;font-size:1.7rem}.mc-invoices-count span{color:#687087;text-transform:uppercase;margin-top:2px;font-size:.78rem;font-weight:800}.mc-invoices-panel{padding:0;overflow:hidden}.mc-invoices-table-wrap{overflow-x:auto}.mc-invoices-table{border-collapse:collapse;color:#15213b;width:100%}.mc-invoices-table th,.mc-invoices-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece7dc;padding:16px 14px}.mc-invoices-table th{color:#687087;letter-spacing:.08em;text-transform:uppercase;background:#faf8f3;font-size:.72rem}.mc-invoices-table td strong,.mc-invoices-table td small{display:block}.mc-invoices-table td small{color:#858b9a;margin-top:4px;font-size:.75rem}.mc-invoice-status{color:#596174;white-space:nowrap;background:#eef0f4;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.mc-invoice-status.is-paid,.mc-invoice-status.is-complete{color:#21724c;background:#e6f5ed}.mc-invoice-status.is-open,.mc-invoice-status.is-draft{color:#8a651d;background:#fff4d8}.mc-invoice-status.is-void,.mc-invoice-status.is-failed,.mc-invoice-status.is-uncollectible{color:#a34444;background:#fdeaea}.mc-invoice-actions{justify-content:flex-end;gap:8px;display:flex}.mc-invoice-actions a,.mc-member-invoices-head a,.mc-member-invoice-list a{color:#8a6b2e;font-size:.82rem;font-weight:800;text-decoration:none}.mc-invoice-actions a{white-space:nowrap;border:1px solid #ddd4c4;border-radius:8px;padding:7px 10px}.mc-invoices-more{margin:20px}.mc-member-invoices-card{background:#fff;border:1px solid #e8e1d5;border-radius:14px;margin:0;padding:16px}.mc-member-invoices-head,.mc-member-invoice-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-member-invoice-list{gap:10px;margin-top:14px;display:grid}.mc-member-invoice-list article{border-top:1px solid #eee9df;padding-top:10px}.mc-member-invoice-list article div,.mc-member-invoice-list article small{display:block}.mc-member-invoice-list article small{color:#7b8292;margin-top:3px;font-size:.75rem}.mc-member-invoice-list article>span{white-space:nowrap;margin-left:auto;font-weight:800}.mc-admin .mc-invoices-page{gap:12px;padding:0 22px 40px}.mc-admin .mc-invoices-head{align-items:center;gap:18px}.mc-admin .mc-invoices-head .mc-kicker{margin-bottom:3px}.mc-admin .mc-invoices-head h1{margin:2px 0 4px;font-family:inherit;font-size:26px;line-height:1.08}.mc-admin .mc-invoices-head p{font-size:13px;line-height:1.35}.mc-admin .mc-invoices-count{border-radius:12px;min-width:104px;padding:10px 14px}.mc-admin .mc-invoices-count strong{font-size:22px;line-height:1}.mc-admin .mc-invoices-count span{font-size:11px}.checkout-terms a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=760px){.mc-invoices-page{padding:24px 14px 44px}.mc-invoices-head,.mc-invoices-head-actions{flex-direction:column;align-items:stretch}.mc-invoices-head-actions .mc-member-search{min-width:0}.mc-invoices-count{text-align:left;align-self:flex-start}.mc-invoices-table,.mc-invoices-table tbody,.mc-invoices-table tr,.mc-invoices-table td{width:100%;display:block}.mc-invoices-table thead{display:none}.mc-invoices-table tr{border-bottom:1px solid #ded7ca;padding:12px 14px}.mc-invoices-table td{border:0;grid-template-columns:minmax(88px,.4fr) 1fr;gap:12px;padding:7px 0;display:grid}.mc-invoices-table td:before{content:attr(data-label);color:#7b8292;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mc-invoice-actions{justify-content:flex-start;padding-left:100px!important;display:flex!important}.mc-invoice-actions:before{display:none}}.checkout-page{background:var(--cream);height:calc(100vh - 72px);color:var(--navy);position:fixed;inset:72px 0 0;overflow:hidden}@supports (height:100dvh){.checkout-page{height:calc(100dvh - 72px)}}.checkout-hero{isolation:isolate;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.checkout-page-masterclass .checkout-hero.section-cream{background:linear-gradient(90deg,#faf8f5e8 0%,#faf8f5c9 44%,#faf8f594 100%),url(/assets/Backgroung_sec07.png) 50%/cover no-repeat}.checkout-hero:before,.checkout-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.checkout-hero:before{background:radial-gradient(circle,#c9a96e4d,#c9a96e00 68%);width:min(58vw,820px);height:min(58vw,820px);top:-18vw;right:-16vw}.checkout-hero:after{background:radial-gradient(circle,#1a274424,#1a274400 70%);width:min(45vw,620px);height:min(45vw,620px);bottom:-20vw;left:-16vw}.checkout-orbit{aspect-ratio:1;opacity:.78;pointer-events:none;border:1px solid #c9a96e73;border-radius:50%;width:clamp(180px,21vw,320px);position:absolute;inset:76px 4vw auto auto}.checkout-orbit:before,.checkout-orbit:after{content:"";border-radius:inherit;position:absolute}.checkout-orbit:before{border:1px dashed #1a274433;inset:18%}.checkout-orbit:after{background:var(--gold);width:12px;height:12px;top:9%;right:18%;box-shadow:0 0 0 12px #c9a96e24}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(540px,36vw);align-items:start;gap:0;width:100%;max-width:none;height:100%;padding:0;display:grid}.checkout-copy{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1a274440 transparent;max-width:none;height:100%;padding:clamp(42px,6vh,72px) clamp(34px,5vw,88px) 72px;position:relative;top:auto;overflow:hidden auto}.checkout-label{margin-bottom:14px}.checkout-heading{max-width:700px;margin:0;font-size:clamp(2.05rem,3.4vw,3.35rem);line-height:.98}.checkout-lead{max-width:610px;color:var(--text-body);margin:12px 0 0;font-size:.98rem;line-height:1.5}.checkout-mini-lessons-head span{color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.checkout-mini-lessons{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #1a274414;border-radius:28px;max-width:780px;margin-top:18px;padding:clamp(14px,1.35vw,20px);box-shadow:0 22px 58px #1a274417}.checkout-mini-lessons-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.checkout-mini-lessons-head strong{color:var(--navy);font-size:.9rem;font-weight:950}.checkout-mini-lessons-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;display:grid}.checkout-mini-lesson{background:var(--cream);min-height:68px;color:var(--navy);border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title""num time";align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.checkout-mini-lesson.is-additional{background:#c9a96e33;border:1px solid #c9a96e6b}.checkout-mini-lesson.is-additional span{background:var(--gold-dark)}.checkout-mini-lesson span{background:var(--navy);width:38px;height:38px;color:var(--white);border-radius:12px;grid-area:num;place-items:center;font-size:.86rem;font-weight:950;display:grid}.checkout-mini-lesson strong{color:var(--navy);white-space:normal;grid-area:title;font-size:clamp(.88rem,.9vw,1rem);font-weight:850;line-height:1.18}.checkout-mini-lesson small{color:var(--gold-dark);white-space:nowrap;grid-area:time;font-size:.78rem;font-weight:950}.checkout-card{overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1a274440 transparent;background:#fffffffb;border:0;border-left:1px solid #1a274414;border-radius:0;width:100%;height:100%;max-height:none;padding:0;display:block;position:relative;overflow:hidden auto;box-shadow:-24px 0 78px #1a274424}.checkout-card-embedded{align-self:stretch;width:100%;max-height:none}.checkout-card-embedded.is-review{margin-top:0}.checkout-card-embedded.is-payment{justify-self:stretch;max-width:none;padding:0}.checkout-card-content{align-content:start;gap:16px;width:min(100%,590px);min-height:100%;margin:0 auto;padding:clamp(32px,5vh,54px) clamp(24px,3vw,42px) 64px;display:grid}.checkout-card-embedded.is-payment .checkout-card-content{gap:12px;width:min(100%,540px)}.checkout-card:before{content:none;display:none}.checkout-copy::-webkit-scrollbar{width:8px}.checkout-card::-webkit-scrollbar{width:8px}.checkout-copy::-webkit-scrollbar-thumb{background:#1a274438 padding-box padding-box;border:2px solid #0000;border-radius:999px}.checkout-card::-webkit-scrollbar-thumb{background:#1a274438 padding-box padding-box;border:2px solid #0000;border-radius:999px}.checkout-card-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.checkout-card-head span{color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.checkout-card-head h2{max-width:310px;color:var(--navy);font-family:var(--font-body);margin:7px 0 0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:900;line-height:1.16}.checkout-card-head strong{color:var(--navy);white-space:nowrap;font-size:clamp(2rem,3.4vw,3rem);font-weight:950;line-height:.95}.checkout-field{color:var(--text-body);gap:6px;font-size:.82rem;font-weight:850;display:grid}.checkout-field span{color:var(--navy)}.checkout-field input,.checkout-field select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--navy);font:inherit;background:#ffffffeb;border-radius:14px;outline:none;padding:9px 12px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 4px #c9a96e2e}.checkout-product-field{z-index:12;gap:7px;display:grid;position:relative}.checkout-product-label{color:var(--navy);font-size:.82rem;font-weight:850}.checkout-product-selector{position:relative}.checkout-product-trigger{width:100%;min-height:74px;color:var(--navy);text-align:left;background:linear-gradient(135deg,#fff,#f4efe5c7);border:1px solid #c9a96e80;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #1a274412}.checkout-product-trigger:hover,.checkout-product-trigger:focus-visible,.checkout-product-selector.is-open .checkout-product-trigger{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 4px #c9a96e26,0 16px 34px #1a27441a}.checkout-product-mark{background:var(--navy);color:#fff;letter-spacing:-.03em;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.checkout-product-trigger>span:nth-child(2),.checkout-product-menu a>span:nth-child(2){min-width:0}.checkout-product-trigger strong,.checkout-product-trigger small,.checkout-product-menu strong,.checkout-product-menu small{display:block}.checkout-product-trigger strong,.checkout-product-menu strong{color:var(--navy);font-size:.9rem;font-weight:920}.checkout-product-trigger small,.checkout-product-menu small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:680;line-height:1.3;overflow:hidden}.checkout-product-trigger b,.checkout-product-menu b{color:var(--navy);white-space:nowrap;font-size:.84rem;font-weight:950}.checkout-product-trigger i{border-right:2px solid var(--gold-dark);border-bottom:2px solid var(--gold-dark);width:9px;height:9px;margin:0 3px 5px 4px;transition:transform .18s;transform:rotate(45deg)}.checkout-product-selector.is-open .checkout-product-trigger i{margin-bottom:-4px;transform:rotate(225deg)}.checkout-product-menu{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffb;border:1px solid #1a27441a;border-radius:20px;gap:6px;padding:8px;animation:.16s ease-out both checkout-menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 70px #1a274433}.checkout-product-menu a{min-height:66px;color:var(--navy);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:grid;position:relative}.checkout-product-menu a:hover,.checkout-product-menu a:focus-visible,.checkout-product-menu a.is-selected{background:linear-gradient(135deg,#f4efe5eb,#c9a96e1f);border-color:#c9a96e6b;outline:none}.checkout-product-menu a em{background:var(--gold);width:18px;height:18px;color:var(--navy);border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:6px}@keyframes checkout-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-course-options{gap:7px;display:grid}.checkout-course-options>span{color:var(--navy);font-size:.82rem;font-weight:850}.checkout-course-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkout-course-options button{border:1px solid var(--border);min-height:50px;color:var(--navy);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.checkout-course-options button.is-selected{border-color:var(--gold-dark);background:#c9a96e1f}.checkout-course-options button small{color:var(--gold-dark);white-space:nowrap;font-weight:900}.checkout-access-email{background:#ffffffad;border:1px solid #1a27441a;border-radius:16px;gap:7px;padding:13px 15px}.checkout-access-email>small{color:var(--text-muted);font-size:.69rem;font-weight:680;line-height:1.4}.checkout-access-email.is-existing-account{background:linear-gradient(135deg,#c9a96e1a,#ffffffd1);border-color:#c9a96e94;box-shadow:0 12px 28px #1a274412}.checkout-access-email.is-existing-account input{border-color:#c9a96ec2;box-shadow:0 0 0 3px #c9a96e1f}.checkout-account-checking,.checkout-account-check-error{padding-left:2px;display:block}.checkout-account-checking{color:var(--gold-dark)!important}.checkout-account-check-error{color:#9d3c34!important}.checkout-account-message{color:var(--navy);background:#fffc;border:1px solid #c9a96e61;border-radius:12px;align-items:flex-start;gap:9px;margin:2px 0 0;padding:10px 12px;font-size:.72rem;font-weight:720;line-height:1.45;display:flex}.checkout-account-message>span:first-child{background:var(--gold);width:20px;height:20px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:950;display:grid}.checkout-account-message a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}.checkout-account-message a:hover{color:var(--gold-dark)}.checkout-selected{background:linear-gradient(135deg,#1a27440a,#c9a96e1a);border:1px solid #c9a96e42;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.checkout-selected span{color:var(--navy);font-size:.98rem;font-weight:950;display:block}.checkout-selected p{color:var(--text-body);margin:0;font-size:.84rem;line-height:1.4;display:block}.checkout-selected small{background:var(--navy);color:var(--white);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:900}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-payment-methods{border:0;gap:8px;min-width:0;padding:0;display:grid}.checkout-payment-methods legend{color:var(--navy);margin-bottom:2px;font-size:.82rem;font-weight:850}.checkout-payment-method-list{border:1px solid var(--border);background:var(--white);border-radius:16px;overflow:hidden}.checkout-payment-method{border-bottom:1px solid var(--border-light);min-height:58px;color:var(--navy);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:background-color .18s,box-shadow .18s;display:grid}.checkout-payment-method:last-child{border-bottom:0}.checkout-payment-method:has(input:checked){box-shadow:inset 3px 0 0 var(--navy);background:#1a274409}.checkout-payment-method input{width:18px;height:18px;accent-color:var(--navy)}.checkout-payment-method-main{gap:1px;min-width:0;display:grid}.checkout-payment-method-main strong{color:var(--navy);font-size:.9rem;font-weight:900;line-height:1.2}.checkout-payment-method-main small{color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.25}.checkout-payment-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:150px;display:flex}.checkout-payment-badges em{color:var(--navy);letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(#fff,#f4f5f8);border:1px solid #1a27441f;border-radius:5px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:900}.checkout-card-fields-preview{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(86px,.44fr) minmax(64px,.32fr);gap:7px;margin-top:2px;display:grid}.checkout-card-fields-preview span{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:linear-gradient(#fff,#f8f8fa);border-radius:10px;align-items:center;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.checkout-field-wide{grid-column:1/-1}.checkout-progress{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:10px;padding:2px 2px 4px;display:grid}.checkout-progress>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.checkout-progress>span:last-child{justify-self:end}.checkout-progress i{background:var(--cream);width:26px;height:26px;color:var(--text-muted);border:1px solid #1a274424;border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:950;display:grid}.checkout-progress b{background:linear-gradient(90deg,#c9a96e8c,#1a27441f);height:1px}.checkout-progress>span.is-current,.checkout-progress>span.is-complete{color:var(--navy)}.checkout-progress>span.is-current i{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:0 0 0 5px #1a274412}.checkout-progress>span.is-complete i{color:var(--gold-dark);background:#c9a96e30;border-color:#c9a96e61}.checkout-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.checkout-trust-row span{min-height:48px;color:var(--navy);background:#1a274406;border:1px solid #1a274414;border-radius:13px;align-items:center;gap:7px;padding:9px 10px;font-size:.68rem;font-weight:820;line-height:1.22;display:flex}.checkout-trust-row i{background:var(--navy);width:21px;height:21px;color:var(--white);border-radius:7px;flex:0 0 21px;place-items:center;font-size:.66rem;font-style:normal;font-weight:950;display:grid}.checkout-legal-step{background:linear-gradient(145deg,#c9a96e1c,#faf8f5c7);border:1px solid #c9a96e61;border-radius:20px;gap:14px;padding:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.checkout-legal-step.is-accepted{box-shadow:inset 3px 0 0 var(--navy);background:#1a274409;border-color:#1a274433}.checkout-legal-step-head{align-items:center;gap:11px;display:flex}.checkout-legal-step-head>span{background:var(--navy);width:36px;height:36px;color:var(--white);letter-spacing:.04em;border-radius:11px;flex:0 0 36px;place-items:center;font-size:.7rem;font-weight:950;display:grid}.checkout-legal-step-head strong,.checkout-legal-step-head small{display:block}.checkout-legal-step-head strong{color:var(--navy);font-size:.88rem;font-weight:950}.checkout-legal-step-head small{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:720;line-height:1.35}.checkout-terms{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:11px;font-size:.76rem;font-weight:700;line-height:1.45;display:flex}.checkout-terms input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:1px}.checkout-continue{border-radius:15px;justify-content:center;width:100%;min-height:54px;font-size:.88rem;font-weight:850}.checkout-continue:disabled{color:#1a274473;cursor:not-allowed;background:#1a27441c;border-color:#1a274429}.checkout-continue:disabled:after{transform:none}.checkout-no-charge{color:var(--text-muted);text-align:center;margin-top:-7px;font-size:.68rem;font-weight:720;line-height:1.4;display:block}.checkout-payment-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 14px;display:flex}.checkout-payment-head span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.checkout-payment-head h2{color:var(--navy);font-family:var(--font-body);margin:4px 0 0;font-size:1.3rem;font-weight:950;line-height:1.15}.checkout-back{background:var(--cream);color:var(--navy);font:inherit;cursor:pointer;border:1px solid #1a274424;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:850;transition:border-color .18s,background-color .18s}.checkout-back:hover,.checkout-back:focus-visible{border-color:var(--navy);background:var(--white)}.checkout-legal-confirmed{background:#37775512;border:1px solid #3777552e;border-radius:14px;align-items:center;gap:10px;margin:0 6px;padding:10px 12px;display:flex}.checkout-legal-confirmed>span{width:27px;height:27px;color:var(--white);background:#377755;border-radius:50%;flex:0 0 27px;place-items:center;font-size:.7rem;font-weight:950;display:grid}.checkout-legal-confirmed p,.checkout-legal-confirmed strong,.checkout-legal-confirmed small{margin:0;display:block}.checkout-legal-confirmed strong{color:var(--navy);font-size:.76rem;font-weight:900}.checkout-legal-confirmed small{color:var(--text-muted);margin-top:1px;font-size:.66rem;font-weight:700}.checkout-secure-note{background:#1a274409;border:1px solid #1a27441a;border-radius:18px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.checkout-secure-note-icon{background:var(--navy);width:28px;height:28px;color:var(--white);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.8rem;font-weight:950;display:grid}.checkout-secure-note strong,.checkout-embed-placeholder strong{color:var(--navy);font-size:.9rem;font-weight:950;display:block}.checkout-secure-note p{color:var(--text-body);margin:4px 0 0;font-size:.76rem;font-weight:700;line-height:1.45}.checkout-embed-placeholder{text-align:center;background:linear-gradient(145deg,#c9a96e1a,#ffffffb8);border:1px dashed #c9a96e9e;border-radius:20px;align-content:center;gap:5px;min-height:140px;padding:24px;display:grid}.checkout-embed-placeholder span{color:var(--text-body);font-size:.8rem;font-weight:700;line-height:1.5}.checkout-embed-shell{min-height:280px;padding:2px 0 0}.checkout-embed-mount{min-height:260px}.checkout-embed-loading{min-height:86px;color:var(--navy);justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:850;display:flex}.checkout-embed-loading span{border:2px solid #1a27442e;border-top-color:var(--gold-dark);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite checkout-spinner}.checkout-stripe-details{color:var(--text-muted);text-align:center;padding:0 10px 3px;font-size:.7rem;font-weight:700;line-height:1.45;display:block}@keyframes checkout-spinner{to{transform:rotate(360deg)}}.checkout-purchase{justify-content:center;width:100%}.checkout-purchase:disabled{cursor:wait;opacity:.72}.checkout-status{color:var(--navy);background:#c9a96e1a;border:1px solid #c9a96e52;border-radius:14px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.45}.checkout-next-contact{border-left:3px solid var(--gold);color:var(--navy);background:#c9a96e1a;border-radius:0 14px 14px 0;margin:0;padding:12px 14px;font-size:.8rem;font-weight:780;line-height:1.5}.checkout-page-us .checkout-mini-lesson{min-height:92px}.checkout-page-us .checkout-mini-lesson small{color:var(--text-body);white-space:normal;font-weight:700}.checkout-success-page{background:var(--cream);min-height:100svh}.checkout-success-section{place-items:center;min-height:100svh;padding-block:130px 70px;display:grid}.checkout-success-card{background:radial-gradient(circle at 100% 0%, #c9a96e38, transparent 36%), var(--white);border:1px solid #0d234417;border-radius:32px;gap:20px;width:min(760px,100% - 32px);padding:clamp(28px,6vw,62px);display:grid;box-shadow:0 30px 90px #1a274421}.checkout-success-card>p{max-width:62ch;color:var(--text-body);font-size:1.02rem;line-height:1.65}.checkout-success-card>.btn{width:fit-content}.checkout-success-card>small{color:var(--text-muted);line-height:1.5}.checkout-success-card>small a{color:var(--gold-dark);font-weight:850}.checkout-success-steps{counter-reset:checkout-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-success-steps li{background:var(--cream);min-height:48px;color:var(--navy);counter-increment:checkout-step;border:1px solid #0d234414;border-radius:16px;padding:13px 16px 13px 58px;font-weight:780;line-height:1.45;position:relative}.checkout-success-steps li:before{content:counter(checkout-step);width:32px;height:32px;color:var(--white);background:var(--navy);border-radius:10px;place-items:center;font-size:.75rem;font-weight:950;display:grid;position:absolute;top:10px;left:13px}@media (width<=640px){.checkout-success-card>.btn{justify-content:center;width:100%}}@media (width<=980px){.checkout-page{inset:72px 0 0}.checkout-hero{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.checkout-layout{grid-template-columns:minmax(0,1fr);width:100%;height:100%;padding:0}.checkout-copy{display:none}.checkout-card{width:100%;height:100%;max-height:none;box-shadow:none;border-left:0;overflow:hidden auto}.checkout-card-embedded{justify-self:stretch;width:100%;max-width:none}.checkout-card-embedded.is-payment{justify-self:stretch;max-width:none}.checkout-card-content,.checkout-card-embedded.is-payment .checkout-card-content{width:min(100%,620px)}}@media (width<=640px){.checkout-hero{height:100%;min-height:0;padding:0}.checkout-card{border-radius:0}.checkout-card-embedded.is-payment,.checkout-layout{padding:0}.checkout-card-content,.checkout-card-embedded.is-payment .checkout-card-content{width:100%;padding:22px 16px 44px}.checkout-card-head,.checkout-selected{flex-direction:column;align-items:stretch}.checkout-card-head strong{white-space:normal}.checkout-selected small{width:fit-content}.checkout-progress{grid-template-columns:auto clamp(var(--space-12), 18vw, var(--space-20)) auto;gap:var(--space-2);width:fit-content;max-width:100%;margin-inline:auto}.checkout-progress>span{gap:5px;font-size:.64rem}.checkout-trust-row{grid-template-columns:minmax(0,1fr)}.checkout-trust-row span{min-height:42px}.checkout-payment-head{flex-direction:column;align-items:flex-start}.checkout-form-grid{grid-template-columns:minmax(0,1fr)}.checkout-payment-method{grid-template-columns:auto minmax(0,1fr)}.checkout-payment-badges{grid-column:2;justify-content:flex-start;max-width:none}.checkout-card-fields-preview{grid-column:2;grid-template-columns:minmax(0,1fr)}}.mc-icon{flex:none;width:18px;height:18px}.mc-loading,.mc-auth-page,.mc-platform{background:var(--cream);min-height:100vh;color:var(--navy);font-family:var(--font-body)}.mc-loading{letter-spacing:0;place-items:center;font-weight:800;display:grid}.mc-auth-page{background:var(--cream-dark);grid-template-columns:minmax(0,1.08fr) minmax(360px,520px);display:grid}.mc-auth-page-compact{grid-template-columns:minmax(320px,520px);justify-content:center;align-items:center;padding:32px}.mc-auth-visual{min-height:100vh;color:var(--white);isolation:isolate;background:linear-gradient(90deg,#0f1a2eb8,#0f1a2e47),url(/assets/HeroBackground.png) 50%/cover;flex-direction:column;justify-content:space-between;padding:32px clamp(28px,6vw,72px);display:flex;position:relative;overflow:hidden}.mc-auth-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-auth-glow{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--gold-light) 38%, transparent) 0%, color-mix(in srgb, var(--gold) 14%, transparent) 38%, transparent 72%);opacity:.55;filter:blur(2px);border-radius:50%;width:min(72vw,28rem);height:min(72vw,28rem);position:absolute;top:-18%;right:-8%;transform:translateZ(0)}.mc-auth-glow--secondary{background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--navy-light) 42%, transparent) 0%, transparent 68%);opacity:.7;filter:blur(8px);width:min(88vw,34rem);height:min(88vw,34rem);inset:auto auto -22% -18%}.mc-auth-grain{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.mc-auth-visual>.mc-auth-brand,.mc-auth-visual>.mc-auth-narrative{z-index:1;position:relative}.mc-auth-page--with-site-header{box-sizing:border-box;min-height:100dvh;padding-top:72px}.mc-auth-page--with-site-header .mc-auth-visual{min-height:calc(100vh - 72px);padding-top:var(--space-8);justify-content:flex-end}.mc-auth-page--with-site-header .mc-auth-narrative{max-width:40rem}@media (width<=640px){.mc-auth-page--with-site-header{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px))}}.mc-auth-narrative h1,.mc-auth-visual h1{letter-spacing:0;max-width:760px;margin:16px 0;font-size:clamp(38px,6vw,78px);line-height:.96}.mc-auth-narrative p,.mc-auth-visual p{color:#ffffffdb;max-width:560px;font-size:18px;line-height:1.6}.mc-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mc-brand img{width:42px;height:42px}.mc-brand strong,.mc-brand small{letter-spacing:0;display:block}.mc-brand strong{font-size:20px;line-height:1}.mc-brand small{color:var(--text-muted);font-size:12px}.mc-auth-brand{align-self:flex-start}.mc-auth-brand-mark{border:1px solid color-mix(in srgb, var(--gold-light) 42%, transparent);background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), color-mix(in srgb, var(--navy-dark) 55%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 1px #0f1a2e40,0 10px 28px #0f1a2e47}.mc-auth-brand-mark img{width:28px;height:28px}.mc-auth-brand-text strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.mc-auth-brand small,.mc-auth-brand-text small{color:color-mix(in srgb, var(--gold-light) 78%, white);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mc-auth-panel{background:#fffffff5;flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,6vw,64px);display:flex;box-shadow:-24px 0 70px #1a274414}.mc-auth-form-head{gap:var(--space-2);display:grid}.mc-auth-eyebrow{color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.mc-auth-form-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.35rem);font-weight:850;line-height:1.05}.mc-auth-lede{max-width:28ch;color:var(--text-muted);font-size:var(--text-sm);margin:0;font-weight:550;line-height:1.55}.mc-auth-submit{width:100%;transition:transform var(--motion-duration-auth-press) var(--motion-ease-out), opacity var(--motion-duration-feedback) var(--motion-ease-out), box-shadow var(--motion-duration-disclosure) var(--motion-ease-out)}.mc-auth-submit:active:not(:disabled){transform:scale(.97)}@keyframes mc-auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.mc-form{gap:18px;display:grid}.mc-form h1,.mc-form h2,.mc-admin h1,.mc-lesson-detail h1{color:var(--navy);letter-spacing:0;margin:0;font-weight:850}.mc-form h1,.mc-form h2{font-size:30px}.mc-password-intro{color:var(--text-muted);margin:-4px 0 2px;line-height:1.65}.mc-field{color:var(--text-body);gap:7px;font-size:13px;font-weight:700;display:grid}.mc-field-hint{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.mc-field input,.mc-field textarea,.mc-field select,.mc-inline-form input,.mc-user-list input,.mc-notes{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);font:inherit;border-radius:8px;outline:none;padding:12px 13px}.mc-field textarea,.mc-notes{resize:vertical;line-height:1.55}.mc-field input:focus,.mc-field textarea:focus,.mc-field select:focus,.mc-inline-form input:focus,.mc-user-list input:focus,.mc-notes:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e38}.mc-markdown-field{align-items:stretch}.mc-markdown-content{color:var(--text-body);font-size:15px;line-height:1.65}.mc-markdown-content>:first-child{margin-top:0}.mc-markdown-content>:last-child{margin-bottom:0}.mc-markdown-content p,.mc-markdown-content ul,.mc-markdown-content ol,.mc-markdown-content blockquote,.mc-markdown-content table{margin:0 0 12px}.mc-markdown-content h2,.mc-markdown-content h3,.mc-markdown-content h4{color:var(--navy);letter-spacing:0;margin:16px 0 8px;line-height:1.2}.mc-markdown-content h2{font-size:24px}.mc-markdown-content h3{font-size:20px}.mc-markdown-content h4{font-size:17px}.mc-markdown-content ul,.mc-markdown-content ol{padding-left:22px}.mc-markdown-content li+li{margin-top:4px}.mc-markdown-content blockquote{border-left:3px solid var(--gold);color:var(--text-body);padding-left:12px}.mc-markdown-content a{color:var(--gold-dark);font-weight:800}.mc-markdown-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.mc-markdown-content th,.mc-markdown-content td{border:1px solid var(--border);text-align:left;padding:8px 10px}.mc-markdown-content th{background:var(--cream);color:var(--navy)}.mc-markdown-content code,.mc-markdown-excerpt code{background:var(--cream-dark);color:var(--navy);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.mc-markdown-excerpt{-webkit-line-clamp:2;color:var(--text-body);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-primary-button,.mc-secondary-button,.mc-danger-button,.mc-icon-button,.mc-segmented button{min-height:42px;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.mc-primary-button{background:var(--gold-dark);color:var(--white);padding:0 18px}.mc-primary-button:disabled{cursor:not-allowed;opacity:.58}.mc-secondary-button{border:1px solid var(--border);background:var(--white);color:var(--navy-light);padding:0 16px}.mc-danger-button,.mc-icon-button{background:var(--cream-dark);width:42px;color:var(--navy-light)}.mc-danger-button{color:var(--gold-dark);background:#c9a96e24}.mc-segmented{border:1px solid var(--border);background:var(--cream-dark);border-radius:8px;grid-auto-flow:column;align-self:start;gap:4px;padding:4px;display:inline-grid}.mc-segmented button{min-height:34px;color:var(--text-body);background:0 0;padding:0 14px}.mc-segmented button.is-active{background:var(--white);color:var(--gold-dark);box-shadow:0 1px 4px #1a274414}.mc-status{border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.4}.mc-status-error,.mc-status-success{color:var(--gold-dark);background:#c9a96e24}.mc-status-neutral{background:var(--cream-dark);color:var(--navy-light)}.mc-admin-link{color:var(--gold-dark);font-weight:800;text-decoration:none}.mc-dev-credentials,.mc-checkout-inline{border:1px solid var(--border);background:var(--cream);border-radius:8px;gap:10px;padding:12px;display:grid}.mc-dev-credentials>span,.mc-checkout-inline>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.mc-dev-credentials button{border:1px solid var(--border);background:var(--white);color:var(--navy);text-align:left;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.mc-dev-credentials strong,.mc-dev-credentials small{display:block}.mc-dev-credentials small{color:var(--text-muted)}.mc-checkout-inline input{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);font:inherit;border-radius:8px;padding:11px 12px}.mc-platform{grid-template-columns:270px minmax(0,1fr);width:100%;min-width:0;max-width:100vw;display:grid;overflow-x:clip}.mc-platform-collapsed{grid-template-columns:78px minmax(0,1fr)}.mc-sidebar{border-right:1px solid var(--border);background:var(--white);flex-direction:column;gap:16px;min-width:0;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.mc-sidebar-head{border-bottom:1px solid var(--border);width:100%;padding:0 4px 16px}.mc-sidebar-brand-button{width:100%;min-height:54px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:2px;display:flex}.mc-sidebar-brand-button:hover,.mc-sidebar-brand-button:focus-visible{background:0 0;outline:none}.mc-sidebar-brand-button:focus-visible .mc-brand-mark{outline-offset:3px;border-radius:50%;outline:2px solid #c9a96e8f}.mc-brand-mark{flex:0 0 48px;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.mc-brand-mark img{width:48px;height:48px}.mc-sidebar-brand-button:hover .mc-brand-mark{transform:translateY(-1px)}.mc-brand-text{flex:1;min-width:0;overflow:hidden}.mc-brand-text strong,.mc-brand-text small{letter-spacing:0;display:block}.mc-brand-text strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.08;overflow:hidden}.mc-brand-text small{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:1.28}.mc-sidebar-collapse-icon{width:24px;height:24px;color:var(--text-muted);border-radius:8px;flex:0 0 24px;place-items:center;transition:color .2s,transform .2s;display:grid}.mc-sidebar-brand-button:hover .mc-sidebar-collapse-icon,.mc-sidebar-brand-button:focus-visible .mc-sidebar-collapse-icon{color:var(--gold-dark);transform:translate(-2px)}.mc-platform-collapsed .mc-sidebar{align-items:center;gap:14px;padding-inline:12px}.mc-platform-collapsed .mc-sidebar-head{justify-content:center;padding:0 0 16px;display:flex}.mc-platform-collapsed .mc-sidebar-brand-button{justify-content:center;width:48px;min-height:48px;padding:0}.mc-platform-collapsed .mc-brand-text,.mc-platform-collapsed .mc-sidebar-collapse-icon,.mc-platform-collapsed .mc-nav-label,.mc-platform-collapsed .mc-sidebar-card{display:none}.mc-nav{gap:7px;width:100%;display:grid}.mc-nav-grouped{gap:0}.mc-admin-nav-list,.mc-admin-nav-item,.mc-nav-submenu{min-width:0;display:grid}.mc-admin-nav-list{gap:4px}.mc-admin-nav-item{gap:2px}.mc-nav-submenu{gap:2px;margin:1px 0 5px 30px;padding-left:8px}.mc-nav a{min-height:44px;color:var(--navy-light);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-weight:750;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative}.mc-nav-grouped .mc-nav-top-level{width:100%;min-height:42px;color:var(--navy-light);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.mc-nav-selector-chevron{width:18px;height:18px;color:var(--text-muted);flex:0 0 18px;place-items:center;margin-left:auto;transition:transform .18s;display:grid}.mc-nav-selector-chevron .mc-icon{width:15px;height:15px}.mc-admin-nav-item.is-open .mc-nav-selector-chevron{transform:rotate(180deg)}.mc-nav-submenu a{min-height:32px;color:var(--text-muted);border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:700}.mc-platform-collapsed .mc-nav a{justify-content:center;width:42px;height:42px;min-height:42px;margin-inline:auto;padding:0}.mc-platform-collapsed .mc-nav-grouped{gap:0}.mc-platform-collapsed .mc-admin-nav-list{gap:6px}.mc-platform-collapsed .mc-nav-top-level{justify-content:center;width:42px;height:42px;min-height:42px;margin-inline:auto;padding:0}.mc-platform-collapsed .mc-nav-selector-chevron,.mc-platform-collapsed .mc-nav-submenu{display:none}.mc-nav-tooltip{z-index:20;border:1px solid var(--border);background:var(--navy);min-width:max-content;color:var(--white);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 28px #1a27442e}.mc-nav-tooltip:before{background:var(--navy);content:"";width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.mc-platform-collapsed .mc-nav a:hover .mc-nav-tooltip,.mc-platform-collapsed .mc-nav a:focus-visible .mc-nav-tooltip,.mc-platform-collapsed .mc-nav-top-level:hover .mc-nav-tooltip,.mc-platform-collapsed .mc-nav-top-level:focus-visible .mc-nav-tooltip{display:block}.mc-nav a.is-active,.mc-nav a:hover{color:var(--gold-dark);background:#c9a96e29}@media (hover:hover) and (pointer:fine){.mc-nav a:hover{transform:translate(2px)}.mc-platform-collapsed .mc-nav a:hover{transform:translateY(-1px)}}.mc-nav-grouped .mc-nav-top-level:hover{color:var(--navy);background:#1a27440b;transform:none}.mc-nav-grouped .mc-nav-top-level:focus-visible,.mc-nav-submenu a:focus-visible{outline-offset:1px;outline:2px solid #c9a96e80}.mc-nav-grouped .mc-nav-top-level.is-active,.mc-nav-grouped .mc-nav-top-level.is-active:hover{color:var(--navy);box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#c9a96e29,#c9a96e12);border-color:#c9a96e33}.mc-nav-grouped .mc-nav-selector.is-section-active{color:var(--navy);background:#c9a96e12}.mc-nav-grouped .mc-nav-top-level.is-active .mc-icon,.mc-nav-grouped .mc-nav-selector.is-section-active>.mc-icon{color:var(--gold-dark)}.mc-nav-grouped .mc-nav-top-level.is-active .mc-nav-label,.mc-nav-grouped .mc-nav-selector.is-section-active .mc-nav-label{font-weight:850}.mc-nav-submenu a:hover{color:var(--navy);background:#1a27440a;transform:none}.mc-nav-submenu a.is-active,.mc-nav-submenu a.is-active:hover{color:var(--navy);box-shadow:inset 2px 0 0 var(--gold);background:#c9a96e1f}.mc-sidebar-card{border:1px solid var(--border);border-radius:12px;gap:11px;margin-top:auto;padding:12px;display:grid}.mc-sidebar-card img{aspect-ratio:1.45;object-fit:cover;border-radius:7px;width:100%}.mc-sidebar-card strong{color:var(--navy);line-height:1.22}.mc-sidebar-card span{color:var(--text-muted);font-size:13px;line-height:1.45}.mc-sidebar-card a{background:var(--gold-dark);min-height:36px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.mc-main{min-width:0}.mc-topbar{z-index:4;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:9px 22px;display:flex;position:sticky;top:0}.mc-search{border:1px solid var(--border);background:var(--cream);width:min(560px,48vw);min-height:42px;color:var(--text-muted);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.mc-account{color:var(--text-body);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.mc-skeleton-block{background:#e9e6df;border-radius:8px;display:block;position:relative;overflow:hidden}.mc-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite mc-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mc-account-skeleton{width:148px;height:18px}.mc-skeleton-search{width:min(560px,48vw);height:42px}.mc-skeleton-nav-item{width:100%;height:44px}.mc-sidebar-card-skeleton>span:first-child{height:118px}.mc-sidebar-card-skeleton>span:not(:first-child){height:14px}.mc-page-skeleton{gap:18px;padding:28px;display:grid}.mc-page-skeleton.is-compact{width:100%;padding:10px 0}.mc-page-skeleton-head{justify-content:space-between;align-items:end;gap:24px;min-height:76px;display:flex}.mc-page-skeleton-head>div{gap:12px;width:min(520px,62%);display:grid}.mc-skeleton-kicker{width:96px;height:12px}.mc-skeleton-title{width:min(420px,100%);height:38px}.mc-skeleton-action{width:190px;height:44px}.mc-page-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mc-skeleton-card{height:116px}.mc-page-skeleton-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.45fr);gap:18px;display:grid}.mc-skeleton-panel{height:min(48vh,440px);min-height:280px}.mc-skeleton-panel.is-narrow{opacity:.82}@keyframes mc-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=820px){.mc-page-skeleton-head{flex-direction:column;align-items:stretch}.mc-page-skeleton-head>div{width:100%}.mc-page-skeleton-cards,.mc-page-skeleton-layout{grid-template-columns:minmax(0,1fr)}.mc-skeleton-action{width:min(220px,60%)}.mc-skeleton-panel{min-height:220px}}@media (prefers-reduced-motion:reduce){.mc-skeleton-block:after{animation:none}}.mc-course-layout{grid-template-columns:minmax(0,1fr) 336px;gap:20px;padding:28px;display:grid}.mc-course-content{min-width:0}.mc-backline,.mc-kicker{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850;display:block}.mc-backline{color:var(--text-muted);text-transform:none}.mc-video-frame{background:var(--navy-dark);border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #1a27442e}.mc-video-tools{border-bottom:1px solid var(--border);background:var(--white);justify-content:flex-end;align-items:center;gap:12px;padding:12px 28px;display:flex}.mc-video-tools>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.mc-rate-control{border:1px solid var(--border);background:var(--cream-dark);border-radius:8px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.mc-rate-control button{min-width:48px;min-height:32px;color:var(--text-body);font:inherit;border-radius:6px;font-size:13px;font-weight:850}.mc-rate-control button.is-active{background:var(--white);color:var(--gold-dark);box-shadow:0 1px 4px #1a274414}.mc-video-frame video,.mc-video-placeholder{aspect-ratio:16/9;width:100%;display:block}.mc-video-frame video{background:var(--navy-dark)}.mc-video-placeholder{isolation:isolate;color:var(--white);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.mc-video-placeholder:before{z-index:-1;content:"";background:#0f1a2e75;position:absolute;inset:0}.mc-video-placeholder span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:850;display:inline-flex}.mc-lesson-detail{border-bottom:1px solid var(--border);background:var(--white);grid-template-columns:minmax(0,1fr) 138px;gap:24px;padding:28px;display:grid}.mc-lesson-detail h1{max-width:740px;font-size:clamp(28px,4vw,44px);line-height:1.05}.mc-lesson-detail p{max-width:680px;color:var(--text-body);line-height:1.62}.mc-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;display:flex}.mc-progress-ring{--ring-size:112px;--ring-thickness:10px;grid-template-areas:"ring""label";grid-template-rows:var(--ring-size) auto;width:138px;color:var(--navy);text-align:center;place-self:center end;justify-items:center;gap:8px;display:grid}.mc-progress-ring:before{content:"";width:var(--ring-size);height:var(--ring-size);background:radial-gradient(circle at center, var(--white) calc(50% - var(--ring-thickness)), transparent calc(50% - var(--ring-thickness) + 1px)), conic-gradient(var(--gold) var(--value), var(--border-light) 0);border-radius:50%;grid-area:ring;box-shadow:inset 0 0 0 1px #c9a96e14}.mc-progress-ring strong{grid-area:ring;place-self:center;font-size:30px;line-height:1}.mc-progress-ring span{color:var(--text-muted);grid-area:label;font-size:12px;font-weight:750;line-height:1.2;display:block}.mc-tabs,.mc-list-tabs{border-bottom:1px solid var(--border);background:var(--white);gap:24px;padding:0 28px;display:flex}.mc-tabs button,.mc-list-tabs span,.mc-list-tabs button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-weight:800}.mc-tabs button,.mc-list-tabs button{cursor:pointer}.mc-tabs .is-active,.mc-list-tabs .is-active{border-bottom-color:var(--gold);color:var(--navy)}.mc-tab-panel{background:var(--white);border-radius:0 0 8px 8px;padding:28px}.mc-tab-panel h2,.mc-panel h2,.mc-editor h2{color:var(--navy);letter-spacing:0;margin:0 0 14px;font-size:20px}.mc-tab-panel p{max-width:760px;color:var(--text-body);line-height:1.65}.mc-check-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mc-check-list li{color:var(--navy-light);align-items:center;gap:9px;display:flex}.mc-check-list .mc-icon{color:var(--gold-dark)}.mc-lesson-sidebar{align-content:start;gap:14px;display:grid}.mc-progress-panel,.mc-list-panel,.mc-panel,.mc-editor,.mc-admin-list{border:1px solid var(--border);background:var(--white);border-radius:8px}.mc-progress-panel{gap:10px;padding:22px;display:grid}.mc-progress-panel span,.mc-progress-panel small{color:var(--text-muted)}.mc-progress-panel strong{color:var(--navy);font-size:18px}.mc-progress-bar{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.mc-progress-bar i{border-radius:inherit;background:var(--gold);height:100%;display:block}.mc-list-panel{overflow:hidden}.mc-lesson-row,.mc-admin-lesson{background:var(--white);width:100%;color:var(--navy);text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 12px;display:grid}.mc-lesson-row.is-active,.mc-admin-lesson.is-active{border-left-color:var(--gold);background:#c9a96e29}.mc-lesson-row img,.mc-admin-lesson img{aspect-ratio:1.25;object-fit:cover;border-radius:7px;width:76px}.mc-lesson-row span,.mc-admin-lesson span{min-width:0}.mc-lesson-row strong,.mc-admin-lesson strong{color:var(--navy);font-size:13px;line-height:1.25;display:block}.mc-lesson-row small,.mc-lesson-row em,.mc-admin-lesson small{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.mc-lesson-row .mc-icon{color:var(--gold)}.mc-admin{gap:14px;padding:28px;display:grid}.mc-admin-learner-layout{padding:0}.mc-admin-learner-layout>.mc-admin-head,.mc-admin-learner-layout>.mc-status{margin-inline:22px}.mc-admin-learner-layout>.mc-admin-head{margin-top:18px}.mc-empty-course{align-content:center;max-width:720px;min-height:calc(100vh - 64px);padding:48px;display:grid}.mc-empty-course h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.mc-empty-course p{color:var(--text-body);font-size:17px;line-height:1.6}.mc-course-overview{gap:22px;padding:28px;display:grid}.mc-overview-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.mc-overview-head h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.mc-course-card-grid{grid-template-columns:repeat(auto-fill,260px);justify-content:start;gap:14px;display:grid}.mc-course-card{border:1px solid var(--border);background:var(--white);width:260px;min-height:318px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 36px #1a27440f}.mc-course-card:hover,.mc-course-card:focus-visible{border-color:var(--gold-light);outline:none;box-shadow:0 18px 44px #1a27441a}.mc-course-card img,.mc-course-card-empty-media{width:100%;height:128px}.mc-course-card img{object-fit:cover}.mc-course-card-empty-media{border-bottom:1px dashed var(--border);background:var(--cream);color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.mc-course-card-empty-media .mc-icon{width:24px;height:24px;color:var(--gold-dark)}.mc-course-card-empty-media small{min-height:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.2;display:block}.mc-course-card-body{align-content:start;gap:8px;padding:13px;display:grid}.mc-course-card-meta,.mc-course-card-footer{color:var(--text-muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.mc-course-card-meta em{font-style:normal}.mc-course-card strong{color:var(--navy);font-size:17px;line-height:1.2}.mc-course-card small{-webkit-line-clamp:2;min-height:38px;color:var(--text-body);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-course-card .mc-markdown-excerpt{min-height:38px}.mc-course-card-progress{background:var(--border-light);border-radius:999px;height:8px;overflow:hidden}.mc-course-card-progress i{border-radius:inherit;background:var(--gold);height:100%;display:block}.mc-back-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;display:inline-flex}.mc-course-admin-panel{gap:14px;margin-bottom:18px;display:grid}.mc-admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:22px;padding-inline:28px;display:grid}.mc-admin-overview-grid .mc-course-overview{min-width:0}.mc-admin-overview-grid .mc-lesson-manager{position:sticky;top:96px}.mc-admin-course-layout{grid-template-columns:minmax(0,1180px)}.mc-admin-course-layout .mc-course-content{width:100%;max-width:1180px}.mc-admin-course-layout.is-creating-course{grid-template-columns:minmax(0,1180px)}.mc-admin-course-layout.is-creating-course .mc-course-content{width:100%;max-width:1180px}.mc-admin-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-admin-head>div:first-child{align-items:center;gap:12px;display:flex}.mc-admin-head .mc-kicker{border-right:1px solid var(--border);margin:0;padding-right:12px}.mc-admin-head h1{font-size:28px;line-height:1.1}.mc-admin-head .mc-segmented{padding:3px}.mc-admin-head .mc-segmented button{min-height:32px;padding-inline:12px;font-size:13px}.mc-admin-structure{gap:22px;display:grid}.mc-lesson-screen{gap:12px;margin-inline:22px;display:grid}.mc-lesson-screen-hero{border:1px solid var(--border);background:radial-gradient(circle at 8% 0%, #c9a96e29, transparent 34%), linear-gradient(135deg, var(--white), var(--cream));box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.mc-lesson-screen-hero .mc-kicker{margin-bottom:6px}.mc-lesson-screen-hero h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.05}.mc-lesson-screen-hero p{max-width:720px;color:var(--text-body);margin:5px 0 0;font-size:13px;line-height:1.4}.mc-lesson-dashboard{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mc-lesson-filter-panel{border:1px solid var(--border);background:var(--white);border-radius:8px;gap:10px;padding:14px;display:grid;position:sticky;top:96px;box-shadow:0 12px 36px #1a27440b}.mc-lesson-filter-panel h2{color:var(--navy);margin:0;font-size:20px}.mc-filter-row{border:1px solid var(--border);background:var(--cream);color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mc-filter-row:hover,.mc-filter-row:focus-visible,.mc-filter-row.is-active{border-color:var(--gold);background:#c9a96e1f;outline:none}.mc-filter-row span{gap:3px;min-width:0;display:grid}.mc-filter-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mc-filter-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.mc-filter-row em{background:var(--white);min-width:32px;height:32px;color:var(--gold-dark);border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.mc-lesson-library{gap:14px;min-width:0;display:grid}.mc-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mc-admin-metrics article{border:1px solid var(--border);background:var(--white);border-radius:8px;gap:4px;padding:14px;display:grid;box-shadow:0 12px 36px #1a27440b}.mc-admin-metrics span,.mc-admin-metrics small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.mc-admin-metrics strong{color:var(--navy);font-size:28px;line-height:1}.mc-lesson-library .mc-course-overview{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:18px}.mc-lesson-library .mc-overview-head{align-items:center}.mc-lesson-library .mc-course-card-grid{grid-template-columns:repeat(auto-fill,240px);gap:12px}.mc-lesson-library .mc-course-card{width:240px;min-height:294px;box-shadow:none}.mc-lesson-library .mc-course-card img,.mc-lesson-library .mc-course-card-empty-media{height:118px}.mc-admin-course-detail,.mc-admin-lesson-edit-screen{gap:18px;margin-inline:28px;display:grid}.mc-admin-detail-hero{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;gap:22px;padding:18px;display:grid}.mc-admin-detail-media{background:var(--cream);border-radius:8px;min-height:250px;overflow:hidden}.mc-admin-detail-media img,.mc-admin-kurs-media img{object-fit:cover;width:100%;height:100%}.mc-admin-detail-media .mc-course-card-empty-media{border:0;height:100%}.mc-admin-detail-copy{align-content:center;gap:14px;min-width:0;display:grid}.mc-admin-detail-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.mc-admin-detail-title-row h1,.mc-admin-edit-head h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.mc-admin-detail-copy p,.mc-admin-edit-head p{max-width:760px;color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.mc-admin-detail-copy .mc-markdown-content{max-width:760px}.mc-course-state-pill{border:1px solid var(--border);background:var(--cream);min-height:30px;color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.mc-course-state-pill.is-live{color:#226c46;background:#2385521a;border-color:#2385523d}.mc-course-state-pill.is-blockiert{color:#9d3b3b;background:#b049491a;border-color:#b0494938}.mc-admin-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mc-admin-detail-metrics span{border:1px solid var(--border);background:var(--cream);min-height:68px;color:var(--text-muted);border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:850;display:grid}.mc-admin-detail-metrics strong{color:var(--navy);font-size:22px;line-height:1}.mc-admin-course-section-head,.mc-admin-edit-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.mc-admin-course-section-head h2{color:var(--navy);margin:0;font-size:28px;line-height:1.05}.mc-admin-course-section-head>span{color:var(--text-muted);font-size:13px;font-weight:900}.mc-admin-kurs-card-grid{grid-template-columns:repeat(auto-fill,250px);align-items:stretch;gap:14px;display:grid}.mc-admin-kurs-card{border:1px solid var(--border);background:var(--white);width:250px;min-height:344px;color:inherit;text-align:left;border-radius:8px;grid-template-rows:126px minmax(150px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #1a27440e}.mc-admin-kurs-media{background:var(--cream);overflow:hidden}.mc-admin-kurs-media .mc-course-card-empty-media{border:0;height:100%}.mc-admin-kurs-body{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.mc-admin-kurs-body h3{color:var(--navy);margin:0;font-size:17px;line-height:1.2}.mc-admin-kurs-body p{-webkit-line-clamp:2;min-height:40px;color:var(--text-body);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-admin-kurs-body .mc-markdown-excerpt{min-height:40px}.mc-admin-kurs-card>.mc-secondary-button{justify-self:stretch;margin:0 14px 14px}.mc-admin-kurs-card-new{border:1px dashed var(--gold);cursor:pointer;text-align:center;background:#c9a96e1f;grid-template-rows:auto;place-items:center;gap:10px;padding:22px}.mc-admin-kurs-card-new:hover,.mc-admin-kurs-card-new:focus-visible{background:#c9a96e2e;outline:none;box-shadow:0 16px 38px #1a274416}.mc-admin-plus-mark{background:var(--gold);width:54px;height:54px;color:var(--white);border-radius:999px;place-items:center;display:grid}.mc-admin-plus-mark .mc-icon{width:24px;height:24px}.mc-admin-kurs-card-new strong{color:var(--navy);font-size:21px}.mc-admin-kurs-card-new small{max-width:180px;color:var(--text-muted);font-size:13px;font-weight:800;line-height:1.4}.mc-admin-lesson-edit-screen{max-width:1180px}.mc-price-manager{border:1px solid var(--border);background:var(--white);border-radius:8px;gap:12px;margin-inline:22px;padding:16px;display:grid;box-shadow:0 14px 42px #1a27440d}.mc-stripe-mode-panel{border:1px solid var(--border);background:linear-gradient(135deg, var(--cream), var(--white));border-radius:10px;gap:10px;padding:14px;display:grid}.mc-stripe-mode-panel.is-live{background:linear-gradient(135deg, #2a7a5714, var(--white));border-color:#2a7a5759}.mc-stripe-mode-panel.is-test{border-color:#c4a45f8c}.mc-stripe-mode-panel.has-problem{border-color:#a0443c6b}.mc-stripe-mode-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-stripe-mode-panel-head>div{gap:3px;display:grid}.mc-stripe-mode-panel-head>div>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.mc-stripe-mode-panel-head strong{color:var(--navy);font-size:17px}.mc-stripe-mode-panel>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.mc-stripe-mode-badge,.mc-stripe-status-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.mc-stripe-mode-badge.is-test,.mc-stripe-status-pill.is-warning{color:#795b22;background:#c9a96e29;border-color:#c4a45f85}.mc-stripe-mode-badge.is-live,.mc-stripe-status-pill.is-ready{color:#216747;background:#2a7a571c;border-color:#2a7a5759}.mc-stripe-mode-badge.is-unknown,.mc-stripe-status-pill.is-problem{color:#873a34;background:#a0443c1a;border-color:#a0443c61}.mc-stripe-configuration-ok,.mc-stripe-configuration-warning{border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.45}.mc-stripe-configuration-ok{color:#216747;background:#2a7a5717;font-weight:800}.mc-stripe-configuration-warning{color:#72332e;background:#a0443c12;border:1px solid #a0443c42}.mc-stripe-configuration-warning strong{margin-bottom:4px;display:block}.mc-stripe-configuration-warning ul{gap:3px;margin:0;padding-left:18px;display:grid}.mc-discount-manager{border-top:1px solid var(--border);gap:14px;padding-top:20px;display:grid}.mc-price-manager-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.mc-price-manager-head>div:first-child{flex:1 1 0;min-width:0}.mc-price-manager-head .mc-kicker{margin-bottom:4px}.mc-price-manager-head .mc-price-actions{flex-wrap:nowrap;flex:none;gap:8px}.mc-price-manager-head h2{color:var(--navy);margin:0;font-size:22px}.mc-price-manager-head p{max-width:680px;color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.mc-price-actions,.mc-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.mc-price-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mc-price-list{gap:8px;display:grid}.mc-price-row{border:1px solid var(--border);background:var(--cream);color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mc-price-row:hover,.mc-price-row:focus-visible,.mc-price-row.is-active{border-color:var(--gold);background:#c9a96e1f;outline:none}.mc-price-row.is-problem:not(.is-active){background:#a0443c0b;border-color:#a0443c52}.mc-price-row span{gap:3px;min-width:0;display:grid}.mc-price-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mc-price-row small,.mc-price-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.mc-price-row .mc-stripe-row-id{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.mc-price-row .mc-price-row-state{flex:none;justify-items:end}.mc-price-row .mc-stripe-status-pill{min-width:auto;display:inline-flex}.mc-price-editor{border:1px solid var(--border);background:var(--white);border-radius:8px;padding:16px}.mc-price-editor h3{color:var(--navy);margin:0;font-size:18px}.mc-stripe-id-box{border:1px dashed var(--border);background:var(--cream);border-radius:8px;gap:5px;padding:12px;display:grid}.mc-stripe-id-box span,.mc-stripe-id-box small{color:var(--text-muted);font-size:12px}.mc-stripe-id-box span{text-transform:uppercase;font-weight:850}.mc-stripe-id-box strong{color:var(--navy);overflow-wrap:anywhere;font:800 14px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mc-price-summary{color:var(--text-muted);gap:8px;font-size:13px;display:grid}.mc-price-summary>span:first-child{color:var(--navy);font-size:22px;font-weight:900}.mc-price-summary .mc-markdown-excerpt{color:var(--text-muted);font-size:13px}.mc-stripe-object-status{border:1px solid var(--border);background:var(--cream);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:11px;display:grid}.mc-stripe-object-status.is-ready{background:#2a7a570f;border-color:#2a7a5742}.mc-stripe-object-status.is-problem{background:#a0443c0e;border-color:#a0443c47}.mc-stripe-object-status>div{gap:3px;min-width:0;display:grid}.mc-stripe-object-status>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.mc-stripe-object-status>div>strong{overflow-wrap:anywhere;color:var(--navy);font:800 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mc-stripe-object-status>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.mc-discount-meta{gap:7px;margin:4px 0 0;display:grid}.mc-discount-help{color:var(--text-body);background:#c9a96e1a;border:1px solid #c9a96e47;border-radius:8px;gap:8px;padding:13px;display:grid}.mc-discount-help strong{color:var(--navy)}.mc-discount-help p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.mc-discount-help ul{gap:6px;margin:0;padding-left:18px;display:grid}.mc-discount-help li{color:var(--text-body);font-size:12px;line-height:1.45}.mc-discount-meta div{border-top:1px solid var(--border-light);grid-template-columns:130px minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.mc-discount-meta dt,.mc-discount-meta dd{margin:0}.mc-discount-meta dt{color:var(--text-muted);font-size:12px;font-weight:850}.mc-discount-meta dd{color:var(--navy);overflow-wrap:anywhere;font:800 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mc-price-compact{border:1px solid var(--border);background:var(--cream);border-radius:8px;gap:4px;padding:12px;display:grid}.mc-price-compact.is-ready{background:#2a7a570f;border-color:#2a7a574d}.mc-price-compact.is-problem{background:#a0443c0e;border-color:#a0443c4d}.mc-price-compact strong{color:var(--navy);font-size:14px}.mc-price-compact span{color:var(--text-muted);font-size:12px;font-weight:750}.mc-price-compact>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.mc-price-compact .mc-stripe-status-pill{margin-top:3px}.mc-admin-grid{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.mc-admin-list{align-content:start;gap:8px;padding:12px;display:grid}.mc-admin-empty{border:1px dashed var(--border);background:var(--cream);border-radius:8px;gap:6px;padding:16px;display:grid}.mc-admin-empty strong{color:var(--navy)}.mc-admin-empty span{color:var(--text-muted);font-size:13px;line-height:1.45}.mc-admin-lesson{border-left:3px solid #0000;border-radius:8px;grid-template-columns:64px minmax(0,1fr)}.mc-admin-lesson img{width:64px}.mc-editor{padding:18px}.mc-editor-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.mc-editor-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.mc-editor-form{gap:14px;display:grid}.mc-course-editor{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.mc-course-editor-hero{justify-content:space-between;align-items:end;gap:18px;display:flex}.mc-course-editor-hero .mc-kicker{margin-bottom:8px}.mc-course-editor-hero h2{color:var(--navy);margin:0;font-size:30px;line-height:1.1}.mc-course-editor-hero p{max-width:620px;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.mc-course-state{border:1px solid var(--border);background:var(--white);border-radius:8px;justify-items:end;gap:4px;min-width:142px;padding:10px 12px;display:grid}.mc-course-state span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.mc-course-state strong{color:var(--navy);font-size:16px}.mc-course-state.is-live{background:#c9a96e1f;border-color:#c9a96e75}.mc-course-state.is-blockiert{background:#c9a96e1f;border-color:#c9a96e80}.mc-course-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;display:grid}.mc-course-editor-main{gap:14px;min-width:0;display:grid}.mc-editor-section,.mc-course-publish-panel{border:1px solid var(--border);background:var(--white);border-radius:8px;box-shadow:0 12px 36px #1a27440b}.mc-editor-section{gap:16px;padding:18px;display:grid}.mc-editor-section-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mc-editor-section-head>span{width:34px;height:34px;color:var(--gold-dark);background:#c9a96e29;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.mc-editor-section-head h3{color:var(--navy);margin:0;font-size:17px}.mc-editor-section-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.mc-course-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mc-course-upload-grid .mc-upload-box{align-content:start;min-height:96px;padding:12px;position:relative}.mc-course-upload-grid .mc-upload-box.is-complete{background:var(--cream);border-color:#c9a96e75}.mc-course-upload-grid .mc-upload-box>em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850;position:absolute;top:10px;right:10px}.mc-course-upload-grid .mc-upload-action{align-items:start;padding-right:52px}.mc-course-upload-grid .mc-upload-action span{gap:3px;min-width:0;display:grid}.mc-course-upload-grid .mc-upload-action strong{color:var(--navy-light);font-size:13px;line-height:1.25}.mc-course-upload-grid .mc-upload-action small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.3}.mc-course-publish-panel{gap:14px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;position:sticky;top:96px}.mc-course-thumbnail-panel{border:1px solid var(--border);background:var(--cream);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.mc-course-thumbnail-panel>span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.mc-course-thumbnail-panel img,.mc-course-thumbnail-empty{aspect-ratio:16/9;border-radius:8px;width:100%}.mc-course-thumbnail-panel img{object-fit:cover;background:var(--border-light)}.mc-course-thumbnail-empty{border:1px dashed var(--border);background:var(--white);color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.mc-course-thumbnail-empty .mc-icon{width:28px;height:28px;color:var(--gold-dark)}.mc-course-thumbnail-empty strong{color:var(--navy);line-height:1.2}.mc-course-thumbnail-empty small{max-width:240px;color:var(--text-muted);font-size:12px;line-height:1.45}.mc-course-thumbnail-panel label{width:100%;min-width:0}.mc-course-thumbnail-panel input[type=file]{display:none}.mc-publish-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-publish-head span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.mc-publish-head strong{color:var(--navy);font-size:18px}.mc-publish-progress{height:8px}.mc-publish-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-publish-checklist li{border:1px solid var(--border);background:var(--cream);min-width:0;min-height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.mc-publish-checklist li.is-done{color:var(--gold-dark);background:#c9a96e1f;border-color:#c9a96e57}.mc-publish-checklist .mc-icon{flex:none;width:17px;height:17px}.mc-publish-checklist span{overflow-wrap:anywhere;min-width:0}.mc-publish-toggle{border:1px solid var(--border);background:var(--cream);color:var(--navy-light);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mc-publish-toggle input{margin-top:3px}.mc-publish-toggle span{gap:3px;min-width:0;display:grid}.mc-publish-toggle strong{color:var(--navy);font-size:13px}.mc-publish-toggle small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.mc-editor-actions{gap:10px;display:grid}.mc-editor-actions .mc-primary-button,.mc-editor-actions .mc-secondary-button{white-space:normal;text-align:center;width:100%;min-width:0}.mc-editor-actions.mc-inline-actions{display:flex}.mc-editor-actions.mc-inline-actions .mc-primary-button,.mc-editor-actions.mc-inline-actions .mc-secondary-button{width:auto}.mc-lesson-manager{border:1px solid var(--border);background:var(--white);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 36px #1a27440b}.mc-lesson-manager.is-disabled{background:var(--white)}.mc-lesson-manager-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.mc-lesson-manager-head .mc-kicker{margin-bottom:8px}.mc-lesson-manager-head h2{color:var(--navy);margin:0;font-size:24px}.mc-lesson-manager-head p{max-width:620px;color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.mc-lesson-manager-actions{align-items:center;gap:12px;display:flex}.mc-lesson-manager-actions>span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:850}.mc-lesson-course-picker{color:var(--text-body);gap:7px;font-size:12px;font-weight:850;display:grid}.mc-lesson-course-picker select{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);font:inherit;border-radius:8px;outline:none;min-height:42px;padding:0 12px}.mc-lesson-course-picker select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e38}.mc-lesson-manager-list{gap:10px;display:grid}.mc-lesson-manager-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:10px;display:grid}.mc-lesson-manager-row>button:first-child{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.mc-lesson-manager-row.is-active>button:first-child,.mc-lesson-manager-row>button:first-child:hover,.mc-lesson-manager-row>button:first-child:focus-visible{border-color:var(--gold);background:#c9a96e1f;outline:none}.mc-lesson-manager-row img{aspect-ratio:1.35;object-fit:cover;border-radius:7px;width:86px}.mc-lesson-manager-row span{min-width:0}.mc-lesson-manager-row small,.mc-lesson-manager-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35;display:block}.mc-lesson-manager-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.mc-lesson-editor-dock{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.mc-lesson-editor-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.mc-lesson-editor-head .mc-kicker{margin-bottom:6px}.mc-lesson-editor-head h3{color:var(--navy);margin:0;font-size:22px}.mc-admin-lesson-preview{background:var(--navy-dark);border-radius:8px;overflow:hidden}.mc-admin-lesson-preview .mc-branch-player-shell{aspect-ratio:16/9;width:100%;display:block}.mc-missing-inline{color:var(--gold-dark);background:#c9a96e1f;border:1px solid #c9a96e80;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.mc-modal-backdrop{z-index:80;background:#1a274461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mc-modal{border:1px solid var(--border);background:var(--white);border-radius:8px;width:min(440px,100%);padding:22px;box-shadow:0 30px 80px #1a274438}.mc-modal h2{color:var(--navy);margin:0 0 8px;font-size:22px}.mc-modal p{color:var(--text-body);margin:0;line-height:1.5}.mc-modal ul{color:var(--navy);gap:8px;margin:16px 0;padding-left:18px;font-weight:750;display:grid}.mc-welcome-dialog{width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);background:0 0;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 34px 110px #0c162b52}.mc-welcome-dialog[open]{animation:.32s cubic-bezier(.2,.8,.2,1) both mc-welcome-dialog-in}.mc-welcome-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#0c1528ad;animation:.24s ease-out both mc-welcome-backdrop-in}.mc-welcome-card{background:#fff;border:1px solid #ffffff75;border-radius:28px;position:relative;overflow:hidden}.mc-welcome-close{z-index:2;color:#fff;width:38px;height:38px;font:400 27px/1 var(--font-body);cursor:pointer;transition:background-color var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-feedback) var(--motion-ease-out);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.mc-welcome-close:focus-visible{outline-offset:3px;background:#fff3;outline:3px solid #d7b874b3}@media (hover:hover) and (pointer:fine){.mc-welcome-close:hover{background:#fff3;transform:rotate(5deg)}}.mc-welcome-hero{color:#fff;background:radial-gradient(circle at 80% 26%,#d7b87447,#0000 24%),linear-gradient(135deg,#111d38 0%,#1b2b4e 58%,#263b62 100%);min-height:260px;padding:46px 48px 42px;position:relative;overflow:hidden}.mc-welcome-hero:after{content:"";border:1px solid #d7b87433;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.mc-welcome-kicker{z-index:1;color:#dfc588;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.mc-welcome-kicker i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #dfc5881f}.mc-welcome-hero h2{z-index:1;color:#fff;max-width:600px;font-family:var(--font-heading);letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(2rem,5vw,3.35rem);font-weight:700;line-height:1.03;position:relative}.mc-welcome-hero p{z-index:1;color:#ffffffc7;max-width:580px;margin:0;font-size:15px;line-height:1.65;position:relative}.mc-welcome-orbit{z-index:1;border:1px solid #dfc58847;border-radius:50%;width:98px;height:98px;position:absolute;top:25px;right:72px;transform:rotate(-18deg)}.mc-welcome-orbit:before{content:"";border-radius:inherit;border:1px dashed #ffffff24;position:absolute;inset:15px}.mc-welcome-orbit span{color:#dfc588;filter:drop-shadow(0 5px 8px #0000003d);font-size:19px;animation:.4s cubic-bezier(.2,.75,.25,1) 80ms both mc-welcome-plane-in;position:absolute;top:-8px;left:38px}.mc-welcome-content{padding:30px 34px 26px}.mc-welcome-intro{max-width:650px;color:var(--text-body);margin:0 0 22px;font-size:15px;line-height:1.6}.mc-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-welcome-features article{background:linear-gradient(145deg,#fff,#faf8f3);border:1px solid #1a274417;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.mc-welcome-features article>span{width:38px;height:38px;color:var(--gold-dark);background:#c9a96e29;border-radius:12px;place-items:center;display:grid}.mc-welcome-features .mc-icon{width:19px;height:19px}.mc-welcome-features strong,.mc-welcome-features small{display:block}.mc-welcome-features strong{color:var(--navy);margin:1px 0 4px;font-size:13px}.mc-welcome-features small{color:var(--text-muted);font-size:11px;line-height:1.45}.mc-welcome-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.mc-welcome-actions button{border-radius:12px;justify-content:center;min-height:46px}.mc-welcome-actions .mc-icon{width:17px;height:17px}.mc-welcome-footnote{color:var(--text-muted);letter-spacing:.04em;text-align:right;margin-top:14px;font-size:10px;font-weight:750;display:block}@keyframes mc-welcome-dialog-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mc-welcome-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mc-welcome-plane-in{0%{opacity:0;transform:translate(-38px,30px)rotate(-25deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (width<=700px){.mc-welcome-dialog{border-radius:22px;width:min(100% - 20px,520px);max-height:calc(100dvh - 20px)}.mc-welcome-card{border-radius:22px}.mc-welcome-hero{min-height:0;padding:46px 24px 24px}.mc-welcome-hero h2{max-width:390px;margin:14px 0 10px;font-size:clamp(1.72rem,8.6vw,2.2rem)}.mc-welcome-hero p{font-size:13px;line-height:1.5}.mc-welcome-orbit{opacity:.7;width:78px;height:78px;top:22px;right:58px}.mc-welcome-content{padding:18px 20px 16px}.mc-welcome-intro{margin-bottom:14px;font-size:13px;line-height:1.5}.mc-welcome-features{grid-template-columns:minmax(0,1fr);gap:8px}.mc-welcome-features article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 12px}.mc-welcome-features article>span{width:34px;height:34px}.mc-welcome-actions{flex-direction:column-reverse;gap:8px;margin-top:16px}.mc-welcome-actions button{width:100%;min-height:42px}.mc-welcome-footnote{text-align:center;margin-top:9px}}@media (prefers-reduced-motion:reduce){.mc-welcome-dialog[open],.mc-welcome-dialog::backdrop,.mc-welcome-orbit span{animation:none}}.mc-duration-field{border:1px solid var(--border);background:var(--cream);border-radius:8px;align-content:center;gap:5px;min-height:78px;padding:10px 12px;display:grid}.mc-duration-field>span,.mc-duration-field small{color:var(--text-muted);font-size:12px;font-weight:800}.mc-duration-field strong{color:var(--navy);font-size:15px;line-height:1.25}.mc-admin-video-preview{border:1px solid var(--border);background:var(--cream);border-radius:8px;gap:10px;margin-top:18px;padding:12px;display:grid}.mc-admin-preview-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.mc-admin-preview-head strong{color:var(--navy);font-size:13px}.mc-admin-video-preview .mc-branch-player-shell,.mc-admin-preview-empty{aspect-ratio:16/9;background:var(--navy-dark);border-radius:8px;width:100%}.mc-admin-preview-empty{color:#faf8f5d6;text-align:center;place-items:center;font-weight:800;display:grid}.mc-admin-preview-empty span{max-width:260px;line-height:1.35}.mc-two-fields,.mc-upload-grid,.mc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mc-toggle-row{color:var(--navy-light);flex-wrap:wrap;gap:18px;font-weight:750;display:flex}.mc-toggle-row label{align-items:center;gap:8px;display:inline-flex}.mc-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.mc-editor-form .mc-upload-grid{margin-top:0}.mc-upload-box{border:1px solid var(--border);background:var(--white);min-height:58px;color:var(--navy-light);cursor:pointer;border-radius:8px;align-content:center;gap:8px;padding:9px 11px;display:grid}.mc-upload-box:hover,.mc-upload-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e2e}.mc-upload-box.is-active{border-color:var(--gold);background:#c9a96e1f}.mc-upload-box.is-success{background:#c9a96e1f;border-color:#c9a96e75}.mc-upload-box.is-error{background:#c9a96e1a;border-color:#c9a96e6b}.mc-upload-box input{display:none}.mc-upload-action{color:var(--navy-light);align-items:center;gap:8px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.mc-upload-progress{gap:5px;padding-top:10px;display:grid;position:relative}.mc-upload-progress:before{content:"";background:var(--border-light);border-radius:999px;width:100%;height:5px;display:block;position:absolute;top:2px;left:0}.mc-upload-progress i{background:var(--gold);border-radius:999px;height:5px;display:block;position:absolute;top:2px;left:0}.mc-upload-box.is-success .mc-upload-progress i{background:var(--gold)}.mc-upload-box.is-error .mc-upload-progress i{background:var(--gold-dark)}.mc-upload-progress em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.mc-stats{gap:12px;margin-inline:22px;display:grid}.mc-stats-switch{justify-content:flex-end;display:flex}.mc-performance-dashboard{gap:18px;display:grid}.mc-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mc-stat-grid article{border:1px solid var(--border);background:var(--white);border-radius:8px;padding:13px 15px}.mc-stat-grid span,.mc-stat-grid small{color:var(--text-muted);font-size:12px;line-height:1.3;display:block}.mc-stat-grid strong{color:var(--navy);margin:5px 0;font-size:26px;line-height:1;display:block}.mc-panel{padding:18px}.mc-stats-table,.mc-user-list{gap:10px;display:grid}.mc-stats-table article,.mc-user-list article{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) 110px 110px 110px;align-items:center;gap:12px;padding:12px 0 0;display:grid}.mc-stats-table strong,.mc-user-list strong{color:var(--navy);display:block}.mc-stats-table small,.mc-user-list small{color:var(--text-muted)}.mc-finance-dashboard{gap:18px;display:grid}.mc-finance-head,.mc-finance-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.mc-finance-head p{max-width:760px;color:var(--text-muted);margin:7px 0 0;line-height:1.5}.mc-finance-state{border:1px solid var(--border);background:var(--cream);min-height:34px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mc-finance-state.is-live{color:var(--gold-dark);background:#c9a96e26;border-color:#c9a96e6b}.mc-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mc-finance-grid article,.mc-finance-card{border:1px solid var(--border);background:var(--cream);border-radius:8px}.mc-finance-grid article{padding:15px}.mc-finance-grid span,.mc-finance-grid small{color:var(--text-muted);display:block}.mc-finance-grid span{text-transform:uppercase;font-size:12px;font-weight:850}.mc-finance-grid strong{color:var(--navy);margin:8px 0;font-size:24px;line-height:1.1;display:block}.mc-finance-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.mc-finance-card{gap:14px;padding:15px;display:grid}.mc-finance-card h3{color:var(--navy);margin:0;font-size:17px;line-height:1.2}.mc-finance-card-head span{color:var(--text-muted);font-size:12px;font-weight:850}.mc-revenue-bars{grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;min-height:190px;padding-top:8px;display:grid;overflow-x:auto}.mc-revenue-bar{text-align:center;grid-template-rows:132px auto auto;align-items:end;gap:7px;min-width:42px;display:grid}.mc-revenue-bar span{background:linear-gradient(180deg, var(--gold), var(--gold-dark));border-radius:8px 8px 3px 3px;align-self:end;width:100%;display:block}.mc-revenue-bar small,.mc-revenue-bar em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.mc-revenue-bar em{color:var(--navy);font-weight:850}.mc-finance-list,.mc-finance-table{gap:9px;display:grid}.mc-finance-list article,.mc-finance-table article{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding-top:10px;display:grid}.mc-finance-list article{grid-template-columns:minmax(0,1fr) auto}.mc-finance-table article{grid-template-columns:minmax(180px,1fr) 110px 84px 150px 112px}.mc-finance-list strong,.mc-finance-table strong{color:var(--navy);display:block}.mc-finance-list small,.mc-finance-table small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;display:block}.mc-finance-list span,.mc-finance-table span{color:var(--navy);font-size:13px;font-weight:850}.mc-users{gap:12px;margin-inline:22px;display:grid}.mc-members-head{border:1px solid var(--border-light);background:linear-gradient(135deg, var(--white), var(--cream));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.mc-members-head h1{color:var(--navy);margin:2px 0 4px;font-size:26px;line-height:1.08}.mc-members-head p{max-width:290px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.mc-members-head>div{flex:0 0 250px}.mc-members-head .mc-kicker{margin-bottom:3px}.mc-member-create-form{flex:1 1 0;grid-template-columns:minmax(170px,.85fr) minmax(210px,1.1fr) max-content;gap:10px;width:min(100%,900px);display:grid}.mc-member-create-form input,.mc-member-create-form select,.mc-member-bulk-actions>select,.mc-user-directory-head>select{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--navy);font:inherit;border-radius:8px;padding:11px 12px}.mc-member-create-form input,.mc-member-create-form .mc-primary-button,.mc-course-select select{min-height:42px}.mc-member-create-form .mc-primary-button{white-space:nowrap}.mc-course-select{min-width:0;display:block;position:relative}.mc-course-select:after{border-right:2px solid var(--gold-dark);border-bottom:2px solid var(--gold-dark);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.mc-course-select select{appearance:none;background:linear-gradient(180deg, var(--white), #f4efe573);cursor:pointer;border-color:#c4a45f80;width:100%;padding-right:44px}.mc-course-select:focus-within select{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 3px #c4a45f24}.mc-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:720px;display:grid}.mc-users-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:18px;display:grid}.mc-member-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mc-member-overview button{border:1px solid var(--border);background:var(--white);color:var(--text-muted);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 14px;display:flex}.mc-member-overview button:hover,.mc-member-overview button.is-active{border-color:var(--gold-light);color:var(--navy);background:#c9a96e1f}.mc-member-overview strong{color:var(--navy);font-size:19px}.mc-member-bulk-actions{background:linear-gradient(135deg, #f4efe5cc, var(--white));border-color:#c4a45f73;grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) minmax(280px,auto);align-items:center;gap:12px;padding:14px;display:grid}.mc-member-bulk-actions h2{margin:1px 0 3px;font-size:18px}.mc-member-bulk-actions p{max-width:360px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.mc-member-bulk-actions .mc-kicker{margin-bottom:2px}.mc-member-bulk-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-member-bulk-progress,.mc-member-action-result{grid-column:1/-1}.mc-member-bulk-progress{background:var(--cream-dark);border-radius:8px;min-height:34px;position:relative;overflow:hidden}.mc-member-bulk-progress i{background:#c4a45f59;position:absolute;inset:0 auto 0 0}.mc-member-bulk-progress span{color:var(--navy);padding:9px 12px;font-size:12px;font-weight:800;display:block;position:relative}.mc-member-action-result{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;padding-top:12px;font-size:13px;display:flex}.mc-member-action-result strong{color:#277252}.mc-member-action-result small{width:100%}.mc-user-directory,.mc-user-support{min-width:0}.mc-user-directory-head{gap:12px;margin-bottom:14px;display:grid}.mc-user-directory-head>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mc-user-directory-head h2{margin:0}.mc-user-directory-head>div>span{color:var(--text-muted);font-size:12px;font-weight:800}.mc-member-search{border:1px solid var(--border);background:var(--white);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.mc-member-search .mc-icon{color:var(--text-muted)}.mc-member-search input{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:none;padding:10px 0}.mc-user-row{border:1px solid var(--border);background:var(--white);width:100%;color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.mc-user-row:hover,.mc-user-row.is-active{border-color:var(--gold-light);background:#c9a96e1f}.mc-user-row>input,.mc-member-select-all input{width:18px;height:18px;accent-color:var(--gold-dark)}.mc-user-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.mc-user-row-main>span{min-width:0}.mc-user-row-main strong,.mc-user-row-main small{overflow-wrap:anywhere;display:block}.mc-user-row-main small{color:var(--text-muted);margin-top:3px;font-size:11px}.mc-member-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.mc-member-status.is-invited{color:#84631f;background:#c9a96e2e}.mc-member-status.is-assigned{color:#315780;background:#365f9721}.mc-member-status.is-active{color:#216b4d;background:#31926a24}.mc-member-status.is-noassign{color:#5c6375;background:#68708721}.mc-member-select-all{border:1px solid var(--border-light);background:var(--cream);color:var(--navy);border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.mc-member-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mc-member-pagination button{color:var(--gold-dark);font:inherit;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.mc-member-pagination button:disabled{opacity:.4}.mc-member-pagination .mc-icon{width:16px;height:16px}.mc-member-pagination span{color:var(--text-muted);font-size:11px;font-weight:750}.mc-member-detail{gap:20px;min-width:0;display:grid}.mc-member-detail>*{min-width:0}.mc-package-admin-head>div:first-child{flex:auto}.mc-package-admin-head>div:first-child p{max-width:520px}.mc-package-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;flex:none!important}.mc-package-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-package-summary article{border:1px solid var(--border-light);background:linear-gradient(145deg, var(--white), var(--cream));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px;display:grid;box-shadow:0 10px 28px #1a27440f}.mc-package-summary article>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.mc-package-summary article>strong{color:var(--navy);grid-area:1/2/span 2;font-size:32px;line-height:1}.mc-package-summary article>small{color:var(--text-muted);font-size:12px}.mc-package-summary article>a{width:max-content;color:var(--gold-dark);grid-column:1/-1;margin-top:8px;font-size:12px;font-weight:850}.mc-package-purchase-list{min-width:0}.mc-package-purchase-table{gap:7px;display:grid}.mc-package-purchase-table article{border:1px solid var(--border-light);background:var(--white);border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(75px,.45fr) minmax(130px,.75fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.mc-package-purchase-table article>div strong,.mc-package-purchase-table article>div small{overflow-wrap:anywhere;display:block}.mc-package-purchase-table article>div small,.mc-package-purchase-table article>small{color:var(--text-muted);font-size:11px}.mc-package-purchase-table article>span{color:var(--navy);font-size:12px;font-weight:800}.mc-package-purchase-table .is-success,.mc-package-member-list .is-success{color:#216b4d}.mc-package-purchase-table .is-error,.mc-package-member-list .is-error{color:#a13d35}.mc-package-purchase-table .is-pending,.mc-package-member-list .is-pending{color:#84631f}.mc-package-admin-grid{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);align-items:start;gap:18px;display:grid}.mc-package-members,.mc-package-settings{min-width:0}.mc-package-member-list{gap:8px;display:grid}.mc-package-member-list article{border:1px solid var(--border-light);background:var(--white);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.mc-package-member-avatar{background:var(--navy);width:38px;height:38px;color:var(--white);border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.mc-package-member-list article>div:nth-child(2){min-width:0}.mc-package-member-list article strong,.mc-package-member-list article a,.mc-package-member-list article small{overflow-wrap:anywhere;display:block}.mc-package-member-list article a{color:var(--navy);margin:2px 0;font-size:12px;font-weight:750}.mc-package-member-list article small{color:var(--text-muted);font-size:10px}.mc-package-member-list article>div:last-child{text-align:right}.mc-package-settings{gap:18px;display:grid}.mc-package-settings h2{margin:2px 0 5px}.mc-package-settings p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.mc-package-email-list{gap:8px;display:grid}.mc-package-email-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mc-package-email-list input,.mc-package-template-editor input,.mc-package-template-editor textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);font:inherit;border-radius:9px;outline:none;padding:10px 12px}.mc-package-email-list input:focus,.mc-package-template-editor input:focus,.mc-package-template-editor textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #c4a45f24}.mc-package-email-list>div>button{color:#a13d35;background:#a13d3512;border:1px solid #a13d3538;border-radius:9px;width:42px;font-size:20px}.mc-package-email-list>.mc-secondary-button{width:max-content}.mc-package-template-editor{border-top:1px solid var(--border-light);gap:10px;padding-top:18px;display:grid}.mc-package-template-editor label{color:var(--navy);gap:5px;font-size:12px;font-weight:850;display:grid}.mc-package-template-editor textarea{resize:vertical;min-height:230px;line-height:1.55}.mc-package-template-editor>small{color:var(--text-muted);font-size:10px;line-height:1.45}.mc-package-template-editor .mc-package-html-source{tab-size:2;color:#25314a;white-space:pre;min-height:470px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55}.mc-package-variable-guide{background:#fbf8f0;border:1px solid #c4a45f4d;border-radius:12px;gap:12px;padding:14px;display:grid}.mc-package-variable-guide>div:first-child{gap:4px;display:grid}.mc-package-variable-guide strong{color:var(--navy);font-size:13px}.mc-package-variable-guide small{color:var(--text-muted);font-size:10px;line-height:1.5}.mc-package-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mc-package-variable-list button{border:1px solid var(--border-light);background:var(--white);text-align:left;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.mc-package-variable-list button:hover,.mc-package-variable-list button:focus-visible{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 16px #15213b14}.mc-package-variable-list code{color:var(--navy);text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.mc-package-variable-list span{color:var(--text-muted);font-size:9px;line-height:1.35}.mc-package-html-preview{border-top:1px solid var(--border-light);gap:12px;min-width:0;padding-top:18px;display:grid}.mc-package-html-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-package-html-preview-head h3{color:var(--navy);margin:2px 0 0;font-size:16px}.mc-package-html-preview-head>span{color:#216b4d;letter-spacing:.06em;text-transform:uppercase;background:#216b4d17;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.mc-package-preview-subject{background:linear-gradient(145deg, var(--cream), var(--white));border:1px solid #c4a45f61;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.mc-package-preview-subject>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mc-package-preview-subject>strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:12px}.mc-package-html-preview iframe{border:1px solid var(--border-light);background:var(--cream);border-radius:14px;width:100%;height:820px;box-shadow:0 12px 30px #15213b14}@media (width<=1100px){.mc-package-admin-grid{grid-template-columns:1fr}.mc-package-purchase-table article{grid-template-columns:minmax(180px,1fr) repeat(2,auto)}.mc-package-purchase-table article>span:nth-of-type(2),.mc-package-purchase-table article>small{display:none}}@media (width<=760px){.checkout-product-trigger{grid-template-columns:auto minmax(0,1fr) auto}.checkout-product-trigger>b{display:none}.checkout-product-menu a{grid-template-columns:auto minmax(0,1fr)}.checkout-product-menu a>b{grid-column:2}.checkout-course-options>div,.mc-package-summary{grid-template-columns:1fr}.mc-package-admin-head,.mc-package-head-actions{flex-direction:column;align-items:stretch}.mc-package-head-actions a{justify-content:center}.mc-package-purchase-table article,.mc-package-member-list article{grid-template-columns:auto minmax(0,1fr)}.mc-package-purchase-table article>span,.mc-package-purchase-table article>small{display:none}.mc-package-member-list article>div:last-child{text-align:left;grid-column:2}.mc-package-variable-list{grid-template-columns:1fr}.mc-package-template-editor .mc-package-html-source{min-height:380px}.mc-package-html-preview iframe{height:640px}}.mc-user-detail-head{justify-content:space-between;align-items:start;gap:18px;margin:0;display:flex}.mc-user-detail-head h2{margin:8px 0 4px}.mc-user-detail-head p{color:var(--text-muted);margin:0}.mc-user-detail-head>strong{background:var(--gold-dark);color:var(--white);border-radius:8px;padding:10px 12px;font-size:24px;line-height:1}.mc-member-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.mc-member-lifecycle-grid article{border:1px solid var(--border);background:var(--cream);border-radius:10px;min-width:0;padding:14px}.mc-member-lifecycle-grid span,.mc-member-lifecycle-grid strong,.mc-member-lifecycle-grid small{display:block}.mc-member-lifecycle-grid span,.mc-member-lifecycle-grid small{color:var(--text-muted);font-size:10px}.mc-member-lifecycle-grid strong{overflow-wrap:anywhere;color:var(--navy);margin:5px 0;font-size:12px}.mc-member-access-card{background:radial-gradient(circle at 100% 0%, #c9a96e24, transparent 34%), var(--white);border:1px solid #c4a45f6b;border-radius:14px;gap:16px;margin:0;padding:18px 20px 20px;display:grid}.mc-member-access-head{border-bottom:1px solid var(--border-light);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.mc-member-access-head .mc-kicker{margin-bottom:2px;font-size:9px;display:block}.mc-member-access-icon,.mc-member-enrollment-check{color:var(--gold-dark);background:#c9a96e26;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-member-access-icon{width:42px;height:42px}.mc-member-access-icon .mc-icon{width:21px;height:21px}.mc-member-access-card h3{color:var(--navy);margin:0 0 3px;font-size:17px;line-height:1.2}.mc-member-access-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.mc-member-access-count{background:var(--navy);min-width:34px;height:34px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.mc-member-assignment-form{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.mc-member-assignment-form select{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--navy);font:inherit;border-radius:8px;padding:11px 12px}.mc-member-enrollments{gap:10px;display:grid}.mc-member-enrollments>article{border:1px solid var(--border);background:var(--white);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mc-member-enrollments>article.is-pending-publication{background:#f4efe58c;border-style:dashed;border-color:#c4a45fb3}.mc-member-enrollment-check{color:#216b4d;background:#31926a1f;width:34px;height:34px}.mc-member-enrollment-check .mc-icon{width:18px;height:18px}.mc-member-enrollment-copy{min-width:0}.mc-member-enrollment-copy strong,.mc-member-enrollment-copy small{display:block}.mc-member-enrollment-copy strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px;line-height:1.3}.mc-member-enrollment-copy small{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700;line-height:1.35}.mc-member-enrollment-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.mc-member-paid-access{color:#216b4d;white-space:nowrap;background:#31926a1f;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.mc-member-paid-access .mc-icon{width:14px;height:14px}.mc-member-unassign-button{color:#8f4c3d;cursor:pointer;font:inherit;white-space:nowrap;background:#a456450f;border:1px solid #a4564540;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.mc-member-unassign-button .mc-icon{width:14px;height:14px}.mc-member-unassign-button:hover,.mc-member-unassign-button:focus-visible{color:#783b2f;background:#a456451f;border-color:#a4564580}.mc-member-unassign-button:disabled{cursor:not-allowed;opacity:.55}.mc-member-enrollments-empty{border:1px dashed var(--border);background:var(--cream);border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mc-member-enrollments-empty strong{color:var(--navy);margin-bottom:2px;font-size:13px;display:block}.mc-member-danger-zone{background:#a456450f;border:1px solid #a4564557;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px;display:grid}.mc-member-danger-zone.is-locked{border-color:var(--border);background:var(--cream)}.mc-member-danger-zone h3{color:var(--navy);margin:4px 0 5px;font-size:17px}.mc-member-danger-zone p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.mc-member-delete-confirmation{border-top:1px solid #a4564533;grid-column:1/-1;gap:6px;padding-top:13px;display:grid}.mc-member-delete-confirmation strong{color:var(--navy);overflow-wrap:anywhere}.mc-member-delete-confirmation>span{color:var(--text-muted);font-size:12px}.mc-member-delete-confirmation>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.mc-user-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.mc-user-stat-grid article{border:1px solid var(--border);background:var(--cream);border-radius:8px;padding:12px}.mc-user-stat-grid span,.mc-user-stat-grid small{color:var(--text-muted);font-size:12px;line-height:1.35;display:block}.mc-user-stat-grid strong{overflow-wrap:anywhere;color:var(--navy);margin:6px 0;font-size:18px;line-height:1.2;display:block}.mc-activation-link{gap:8px;margin-bottom:16px;display:grid}.mc-activation-link span{color:var(--text-muted);font-size:12px;font-weight:850}.mc-user-progress-list{gap:10px;display:grid}.mc-user-progress-list h3{color:var(--navy);margin:0;font-size:16px}.mc-user-progress-list article{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) minmax(120px,230px) 48px;align-items:center;gap:12px;padding-top:10px;display:grid}.mc-user-progress-list strong,.mc-user-progress-list small{display:block}.mc-user-progress-list strong{color:var(--navy)}.mc-user-progress-list small{color:var(--text-muted);font-size:12px;line-height:1.35}.mc-user-progress-list span{color:var(--navy);text-align:right;font-weight:900}.mc-user-progress-meter{background:var(--border-light);border-radius:999px;height:8px;overflow:hidden}.mc-user-progress-meter i{border-radius:inherit;background:var(--gold);height:100%;display:block}.mc-user-progress-list article.is-complete .mc-user-progress-meter i{background:var(--gold)}.mc-empty-note{color:var(--text-muted);margin:0;font-size:14px}.mc-video-portal{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-dark) 100%);grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;min-height:calc(100vh - 64px);padding:28px;display:grid}.mc-video-rail,.mc-video-workspace{overscroll-behavior:contain;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.mc-video-main{gap:18px;min-width:0;display:grid}.mc-video-main>h1{color:var(--navy);font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.02}.mc-video-eyebrow{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.mc-video-summary{max-width:760px;color:var(--text-body);margin:0;font-size:17px;line-height:1.65}.mc-text-lesson-hero{background:linear-gradient(135deg, var(--navy), var(--navy-dark));color:var(--cream);border:1px solid #c9a96e7a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 22px 60px #1a274429}.mc-text-lesson-icon{width:54px;height:54px;color:var(--gold);background:#c9a96e1f;border:1px solid #c9a96eb8;border-radius:50%;place-items:center;display:grid}.mc-text-lesson-icon .mc-icon{width:25px;height:25px}.mc-text-lesson-hero div>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.mc-text-lesson-hero h2{color:var(--white);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:5px 0 6px;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.05}.mc-text-lesson-hero p{color:#faf8f5c7;max-width:660px;margin:0;font-size:14px;line-height:1.55}.mc-text-lesson-hero>strong{color:var(--gold);font-family:var(--font-display);grid-column:2;justify-self:start;font-size:26px;font-weight:400}.mc-text-lesson-content{scroll-margin-top:96px;font-size:16px;line-height:1.75}.mc-text-lesson-content h2{margin-top:28px}.mc-editor-hint{border-left:3px solid var(--gold);background:var(--cream);color:var(--text-muted);margin:-2px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.mc-branch-player-shell{aspect-ratio:16/9;background:var(--navy-dark);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 60px #1a27442e}.mc-branch-player-shell video{background:var(--navy-dark);object-fit:contain;width:100%;height:100%;accent-color:var(--gold);-webkit-user-drag:none;display:block}.mc-videojs-player{--media-accent-color:var(--gold);--media-border-radius:8px;--media-controls-background-color:#0f1a2e94;--media-controls-backdrop-filter:blur(16px) saturate(1.18);--media-controls-transition-duration:.18s;--media-video-border-radius:8px;width:100%;height:100%;color:var(--white);background:var(--navy-dark)}.mc-videojs-player video{background:var(--navy-dark);-webkit-user-drag:none}.mc-video-loading-overlay{z-index:8;color:var(--cream);pointer-events:none;background:radial-gradient(circle,#c9a96e24,#0000 34%),linear-gradient(155deg,#1a2744f5,#0f1a2ef0);place-items:center;display:grid;position:absolute;inset:0}.mc-video-loading-content{justify-items:center;gap:14px;display:grid}.mc-video-loading-orb{background:#0f1a2e8f;border:1px solid #c9a96e4d;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 18px 52px #0308126b,inset 0 0 28px #c9a96e14}.mc-video-loading-orb canvas{filter:brightness(0)saturate()invert(72%)sepia(22%)saturate(797%)hue-rotate(356deg)brightness(91%)contrast(87%);width:64px;height:64px}.mc-video-loading-label{--shimmer-base:var(--gold-light);--shimmer-highlight:#fff8e6;--shimmer-band:220%;--shimmer-dur:1.8s;--shimmer-ease:linear;color:var(--shimmer-base);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-block;position:relative}.mc-video-loading-label.t-shimmer:before{content:attr(data-text);pointer-events:none;color:#0000;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-position:150% 0;background-repeat:no-repeat;background-size:var(--shimmer-band) 100%;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.mc-video-loading-label.t-shimmer:before{content:none;animation:none}}.mc-videojs-shell .media-controls{border-radius:0 0 8px 8px;min-height:54px;padding:10px 12px 8px;inset:auto 0 0}.mc-videojs-shell .media-button{min-width:40px;min-height:40px}.mc-videojs-shell .media-slider__fill,.mc-videojs-shell .media-slider__thumb,.mc-videojs-shell .media-input-feedback-island__progress{background:var(--gold)}.mc-videojs-shell .media-slider__thumb{border-color:var(--gold-light)}.mc-videojs-shell .media-time{font-variant-numeric:tabular-nums}.mc-videojs-shell .media-button:focus-visible,.mc-videojs-shell .media-slider:focus-visible,.mc-videojs-player:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mc-video-note-marker-layer{z-index:12;pointer-events:none;opacity:1;transition:opacity .16s;position:absolute;overflow:visible}.mc-videojs-player:has(.media-controls:not([data-visible])) .mc-video-note-marker-layer{visibility:hidden;opacity:0}.mc-video-note-marker{top:50%;left:var(--note-position);width:24px;height:24px;box-shadow:none;pointer-events:auto;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.mc-video-note-marker>span{border:2px solid var(--cream);background:var(--gold);border-radius:50%;width:10px;height:10px;transition:background .14s,box-shadow .14s,transform .14s;display:block;box-shadow:0 1px 5px #0308126b}.mc-video-note-marker:hover,.mc-video-note-marker.is-active{background:0 0;transform:translate(-50%,-50%)}.mc-video-note-marker:hover>span,.mc-video-note-marker.is-active>span{background:var(--gold-light);transform:scale(1.15);box-shadow:0 0 0 3px #c9a96e33}.mc-video-note-marker:focus-visible{outline:2px solid var(--gold-light);outline-offset:0}.mc-video-note-marker-preview{bottom:38px;left:clamp(132px, var(--note-position), calc(100% - 132px));width:min(264px,100vw - 60px);color:var(--cream);pointer-events:auto;background:#0f1a2ef2;border:1px solid #c9a96ea6;border-radius:10px;padding:12px 38px 12px 14px;position:absolute;transform:translate(-50%);box-shadow:0 16px 44px #0308127a}.mc-video-note-marker-preview:after{content:"";background:#0f1a2ef2;border-bottom:1px solid #c9a96ea6;border-right:1px solid #c9a96ea6;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mc-video-note-marker-preview>button{width:28px;height:28px;color:var(--cream);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:6px;right:7px}.mc-video-note-marker-preview>button:hover,.mc-video-note-marker-preview>button:focus-visible{background:#ffffff1f}.mc-video-note-marker-preview strong{color:var(--gold-light);letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.mc-video-note-marker-preview p{color:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.mc-branch-player-unavailable,.mc-videojs-unavailable{isolation:isolate;color:var(--cream);text-align:center;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.mc-branch-player-unavailable:before,.mc-videojs-unavailable:before{z-index:-1;content:"";background:linear-gradient(155deg,#1a2744e6,#0f1a2ec2);position:absolute;inset:0}.mc-branch-player-unavailable>div,.mc-videojs-unavailable>div{justify-items:center;gap:14px;max-width:430px;padding:24px;display:grid}.mc-branch-player-unavailable span,.mc-videojs-unavailable span{border:2px solid var(--gold);width:56px;height:56px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:38px;line-height:1;display:grid}.mc-branch-player-unavailable h2,.mc-videojs-unavailable h2{color:var(--cream);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:30px;font-weight:400}.mc-videojs-unavailable p{color:#faf8f5d6;margin:0;font-size:14px;line-height:1.55}.mc-video-main .mc-video-tools{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;justify-content:flex-start;padding:10px 12px}.mc-video-skip-button{border:1px solid var(--border);background:var(--white);min-height:34px;color:var(--navy);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.mc-video-skip-button:hover,.mc-video-skip-button:focus-visible{border-color:var(--gold);background:var(--cream);outline:none}.mc-video-main .mc-video-tools>span{color:var(--text-muted)}.mc-video-main .mc-rate-control{border-color:var(--border);background:var(--cream-dark)}.mc-video-main .mc-rate-control button.is-active{color:var(--navy)}.mc-video-lesson-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:13px;font-weight:800;display:flex}.mc-video-lesson-meta span{background:#ffffffb3;border-radius:999px;padding:7px 10px}.mc-video-tabs{border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0}.mc-video-tab-panel{border:1px solid var(--border);border-radius:0 0 8px 8px}.mc-video-curriculum,.mc-video-progress-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:8px}.mc-video-curriculum{gap:18px;padding:18px 14px;display:grid}.mc-video-curriculum header p,.mc-video-panel-head span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.mc-video-curriculum header h2,.mc-video-panel-head strong{color:var(--navy);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:26px;font-weight:400;line-height:1.05}.mc-video-curriculum ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-video-curriculum button{width:100%;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:10px;display:grid}.mc-video-curriculum button:hover,.mc-video-curriculum button:focus-visible{border-color:var(--border);background:var(--cream-dark);outline:none}.mc-video-curriculum button.is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}.mc-video-curriculum-index{color:var(--gold);font-family:var(--font-display);font-size:21px;line-height:1}.mc-video-curriculum-copy{gap:4px;min-width:0;display:grid}.mc-video-curriculum-copy strong{color:inherit;font-size:14px;line-height:1.25}.mc-video-curriculum-copy small{-webkit-line-clamp:2;color:currentColor;opacity:.78;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mc-video-curriculum-copy .mc-markdown-excerpt{color:currentColor;opacity:.78;font-size:12px;line-height:1.4}.mc-video-curriculum-state{color:var(--gold)}.mc-video-curriculum-progress,.mc-video-gold-bar{background:var(--cream-dark);border-radius:999px;height:5px;overflow:hidden}.mc-video-curriculum-progress i,.mc-video-gold-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-dark));height:100%;display:block}.mc-video-workspace{gap:14px;display:grid}.mc-video-progress-card{gap:14px;padding:18px;display:grid}.mc-video-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mc-video-panel-head span{margin:0}.mc-video-panel-head strong{font-size:24px}.mc-video-progress-ring{background:conic-gradient(var(--gold) 0deg, var(--gold) var(--p,0deg), var(--cream-dark) var(--p,0deg) 360deg);border-radius:50%;justify-self:center;place-items:center;width:92px;height:92px;display:grid}.mc-video-progress-ring:before{border-radius:inherit;background:var(--white);content:"";grid-area:1/1;width:72px;height:72px}.mc-video-progress-ring strong{z-index:1;color:var(--navy);font-family:var(--font-display);grid-area:1/1;font-size:32px;font-weight:400;line-height:1}.mc-video-progress-ring span{color:var(--text-muted);font-size:16px}.mc-video-progress-card p,.mc-video-progress-card small{color:var(--text-body);margin:0;font-size:13px;line-height:1.45}.mc-video-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mc-video-meta-grid div{gap:4px;display:grid}.mc-video-meta-grid dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mc-video-meta-grid dd{color:var(--navy);margin:0;font-size:13px;font-weight:800}.mc-video-progress-actions{gap:9px;display:grid}.mc-video-progress-actions .mc-primary-button,.mc-video-progress-actions .mc-secondary-button{width:100%}.mc-video-notes-card{padding:0}.mc-video-notes{gap:14px;padding:18px;display:grid}.mc-video-note-form,.mc-video-note-item,.mc-video-note-list{gap:10px;display:grid}.mc-video-note-form label,.mc-video-note-item label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.mc-video-note-form textarea,.mc-video-note-form input,.mc-video-note-item textarea,.mc-video-note-item input{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--navy);font:inherit;border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.mc-video-note-form textarea,.mc-video-note-item textarea{resize:vertical}.mc-video-note-form textarea:focus,.mc-video-note-form input:focus,.mc-video-note-item textarea:focus,.mc-video-note-item input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a96e38}.mc-video-note-row{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:end;gap:8px;display:grid}.mc-video-note-row .mc-secondary-button,.mc-video-note-row .mc-primary-button{min-height:40px;padding-inline:12px}.mc-video-note-form small,.mc-video-note-status{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.mc-video-note-status{background:var(--cream);color:var(--navy);border-radius:8px;padding:9px 10px}.mc-video-note-empty{border:1px dashed var(--border);background:var(--cream);text-align:center;border-radius:8px;gap:5px;padding:14px;display:grid}.mc-video-note-empty strong{color:var(--navy)}.mc-video-note-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.mc-video-note-item{border:1px solid var(--border);background:var(--cream);border-radius:8px;padding:12px;scroll-margin-block:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.mc-video-note-item.is-active{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 0 0 3px #c9a96e33,0 12px 28px #1a27441a}.mc-video-note-item:focus{outline:none}.mc-video-note-time{border:1px solid var(--gold);background:var(--white);width:fit-content;color:var(--navy);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.mc-video-note-time:hover,.mc-video-note-time:focus-visible{background:var(--gold);color:var(--white);outline:none}.mc-video-note-item p{color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.mc-video-note-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.mc-video-note-marker-preview{left:clamp(122px, var(--note-position), calc(100% - 122px));width:min(244px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.mc-video-note-marker-layer,.mc-video-note-marker,.mc-video-note-item{transition:none}}.mc-danger-text-button{background:var(--white);min-height:36px;color:var(--gold-dark);cursor:pointer;font:inherit;border:1px solid #c9a96e3d;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.mc-danger-text-button:hover,.mc-danger-text-button:focus-visible{border-color:var(--gold-dark);background:#c9a96e24;outline:none}@media (width<=1180px){.mc-platform,.mc-course-layout,.mc-admin-overview-grid,.mc-admin-grid,.mc-lesson-dashboard,.mc-price-layout,.mc-users-layout,.mc-finance-layout{grid-template-columns:1fr}.mc-sidebar{max-width:100%;height:auto;position:static}.mc-members-head{flex-direction:column;align-items:stretch}.mc-members-head>div{flex-basis:auto}.mc-sidebar-card{display:none}.mc-nav{grid-auto-flow:column;overflow-x:auto}.mc-nav-grouped{padding-bottom:4px;display:block}.mc-admin-nav-list{align-items:flex-start;gap:8px;width:max-content;display:flex}.mc-admin-nav-item,.mc-admin-nav-list>.mc-nav-top-level{flex:0 0 196px;width:196px}.mc-course-layout{padding:18px}.mc-admin-overview-grid{padding-inline:18px}.mc-lesson-screen,.mc-stats,.mc-users,.mc-admin-course-detail,.mc-admin-lesson-edit-screen{margin-inline:18px}.mc-admin-detail-hero{grid-template-columns:1fr}.mc-price-manager{margin-inline:18px}.mc-admin-overview-grid .mc-lesson-manager,.mc-lesson-filter-panel{position:static}.mc-video-portal{grid-template-columns:1fr}.mc-video-rail,.mc-video-workspace{max-height:none;position:static}}@media (width<=980px){.mc-course-editor-grid{grid-template-columns:1fr}.mc-course-publish-panel{position:static}}@media (width<=820px){.mc-auth-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh}.mc-auth-page--login{background:radial-gradient(ellipse 140% 48% at 50% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 55%), var(--cream);grid-template-rows:1fr;grid-template-columns:1fr;min-height:calc(100dvh - 72px);overflow-x:clip}.mc-auth-page--login.mc-auth-page--with-site-header{min-height:calc(100dvh - 72px)}.mc-auth-page--login .mc-auth-visual{display:none}.mc-auth-page--login .mc-auth-panel{z-index:2;justify-content:flex-start;gap:var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--cream)) 0%, var(--cream) 48%, var(--cream) 100%);box-shadow:none;padding:var(--space-6) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom,0px));border-top:0;border-radius:0;flex:1;margin-top:0;position:relative}.mc-auth-page--login .mc-auth-panel>*{width:min(100%,32rem);margin-inline:auto}.mc-auth-page--login .mc-auth-form{gap:var(--space-4)}.mc-auth-page--login .mc-auth-form-head{gap:var(--space-2);padding-bottom:0}.mc-auth-page--login .mc-auth-form-head h2{letter-spacing:-.035em;font-size:clamp(2.15rem,8.5vw,2.65rem)}.mc-auth-page--login .mc-auth-lede{max-width:28ch;font-size:var(--text-sm);line-height:1.5}.mc-auth-page--login .mc-field{gap:var(--space-2);font-size:var(--text-sm)}.mc-auth-page--login .mc-field input{min-height:var(--touch-target-min);border-radius:var(--radius);border-color:color-mix(in srgb, var(--border) 88%, var(--navy));background:color-mix(in srgb, var(--white) 92%, var(--cream));font-size:var(--text-base);transition:border-color var(--motion-duration-disclosure) var(--motion-ease-out), box-shadow var(--motion-duration-disclosure) var(--motion-ease-out), background-color var(--motion-duration-disclosure) var(--motion-ease-out);padding:.85rem 1rem}.mc-auth-page--login .mc-field input:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent), 0 10px 28px #1a27440f}.mc-auth-page--login .mc-primary-button{min-height:var(--touch-target-min);border-radius:var(--radius);background:linear-gradient(108deg, var(--gold-dark) 0%, color-mix(in srgb, var(--gold) 70%, var(--gold-dark)) 48%, var(--gold-dark) 100%);color:var(--navy-dark);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 12px 28px color-mix(in srgb, var(--gold-dark) 28%, transparent);font-size:var(--text-base);letter-spacing:-.01em}.mc-auth-page--login .mc-primary-button:active:not(:disabled){transform:scale(.97)}.mc-auth-page--login .mc-primary-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mc-auth-page--login .mc-checkout-inline{padding:var(--space-4) 0 0;text-align:center;gap:var(--space-2);background:0 0;border:0;border-radius:0}.mc-auth-page--login .mc-checkout-inline>span{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-transform:none;letter-spacing:0;grid-template-columns:1fr auto 1fr;font-weight:650;display:grid;position:relative}.mc-auth-page--login .mc-checkout-inline>span:before,.mc-auth-page--login .mc-checkout-inline>span:after{content:"";height:var(--rule-hairline);background:color-mix(in srgb, var(--border) 88%, var(--gold-light))}.mc-auth-page--login .mc-checkout-inline .mc-secondary-button{min-height:var(--touch-target-min);color:var(--gold-dark);padding:0 var(--space-2);gap:var(--space-2);background:0 0;border:0;font-weight:800}.mc-auth-page--login .mc-checkout-inline .mc-secondary-button svg{width:16px;height:16px;transition:transform var(--motion-duration-feedback) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.mc-auth-page--login .mc-checkout-inline .mc-secondary-button:hover svg{transform:translate(3px)}}.mc-auth-page--login[data-mc-auth-enter] .mc-auth-form-head,.mc-auth-page--login[data-mc-auth-enter] .mc-field,.mc-auth-page--login[data-mc-auth-enter] .mc-auth-submit,.mc-auth-page--login[data-mc-auth-enter] .mc-checkout-inline,.mc-auth-page--login[data-mc-auth-enter] .mc-dev-credentials{animation:mc-auth-rise var(--motion-duration-auth-enter) var(--motion-ease-out) both}.mc-auth-page--login[data-mc-auth-enter] .mc-auth-form-head{animation-delay:calc(var(--motion-stagger-auth) * 0)}.mc-auth-page--login[data-mc-auth-enter] .mc-field:first-of-type{animation-delay:calc(var(--motion-stagger-auth) * 1)}.mc-auth-page--login[data-mc-auth-enter] .mc-field:nth-of-type(2){animation-delay:calc(var(--motion-stagger-auth) * 2)}.mc-auth-page--login[data-mc-auth-enter] .mc-auth-submit{animation-delay:calc(var(--motion-stagger-auth) * 3)}.mc-auth-page--login[data-mc-auth-enter] .mc-checkout-inline,.mc-auth-page--login[data-mc-auth-enter] .mc-dev-credentials{animation-delay:calc(var(--motion-stagger-auth) * 4)}@media (prefers-reduced-motion:reduce){.mc-auth-page--login[data-mc-auth-enter] .mc-auth-form-head,.mc-auth-page--login[data-mc-auth-enter] .mc-field,.mc-auth-page--login[data-mc-auth-enter] .mc-auth-submit,.mc-auth-page--login[data-mc-auth-enter] .mc-checkout-inline,.mc-auth-page--login[data-mc-auth-enter] .mc-dev-credentials{opacity:1;animation:none;transform:none}.mc-auth-page--login .mc-primary-button:active:not(:disabled){transform:none}}@media (width<=640px){.mc-auth-page--login,.mc-auth-page--login.mc-auth-page--with-site-header{min-height:calc(100dvh - var(--mobile-header-height) - env(safe-area-inset-top,0px))}}.mc-auth-page:not(.mc-auth-page--login) .mc-auth-visual{min-height:0;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-6) var(--space-5);background:linear-gradient(90deg, color-mix(in srgb, var(--navy-dark) 92%, transparent), color-mix(in srgb, var(--navy-dark) 78%, transparent)), url(/assets/HeroBackground.png) center 48% / cover;justify-content:center}.mc-auth-page:not(.mc-auth-page--login) .mc-auth-narrative,.mc-auth-page:not(.mc-auth-page--login) .mc-auth-visual>div:not(.mc-auth-atmosphere):not(.mc-auth-brand){display:none}.mc-auth-page:not(.mc-auth-page--login) .mc-auth-panel{justify-content:flex-start;gap:var(--space-5);padding:var(--space-8) var(--space-6);box-shadow:none;flex:1}.mc-auth-page:not(.mc-auth-page--login) .mc-auth-panel>*{width:min(100%,32rem);margin-inline:auto}.mc-auth-page:not(.mc-auth-page--login) .mc-field input{min-height:var(--touch-target-min);font-size:var(--text-base)}.mc-auth-page:not(.mc-auth-page--login) .mc-primary-button{min-height:var(--touch-target-min)}.mc-auth-page:not(.mc-auth-page--login) .mc-checkout-inline{border-width:var(--rule-hairline) 0 0;padding:var(--space-5) 0 0;text-align:center;background:0 0;border-radius:0}.mc-auth-page:not(.mc-auth-page--login) .mc-checkout-inline>span{font-size:var(--text-sm);text-transform:none;font-weight:650}.mc-auth-page:not(.mc-auth-page--login) .mc-checkout-inline .mc-secondary-button{min-height:var(--touch-target-min);color:var(--gold-dark);background:0 0;border:0;padding:0}.mc-admin-detail-title-row,.mc-admin-course-section-head,.mc-admin-edit-head{justify-content:stretch;display:grid}.mc-admin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-admin-kurs-card-grid{grid-template-columns:minmax(0,1fr)}.mc-admin-kurs-card{width:100%}.mc-topbar,.mc-admin-head,.mc-members-head,.mc-price-manager-head,.mc-stripe-mode-panel-head,.mc-lesson-screen-hero{flex-direction:column;align-items:stretch}.mc-stripe-mode-badge{align-self:flex-start}.mc-lesson-detail{grid-template-columns:1fr}.mc-search{width:100%}.mc-progress-ring{--ring-size:96px;--ring-thickness:8px;justify-self:start;width:118px}.mc-stat-grid,.mc-admin-metrics,.mc-user-stat-grid,.mc-two-fields,.mc-upload-grid,.mc-inline-form,.mc-user-list article,.mc-user-progress-list article,.mc-member-assignment-form,.mc-stats-table article{grid-template-columns:1fr}.mc-finance-head,.mc-finance-card-head{flex-direction:column;align-items:stretch}.mc-finance-grid,.mc-finance-table article,.mc-member-bulk-actions,.mc-member-danger-zone{grid-template-columns:1fr}.mc-member-enrollments>article{grid-template-columns:34px minmax(0,1fr)}.mc-member-enrollment-actions{grid-column:2;justify-content:flex-start}.mc-member-unassign-button,.mc-member-paid-access{white-space:normal}.mc-member-bulk-buttons{justify-content:flex-start}.mc-member-create-form,.mc-member-lifecycle-grid{grid-template-columns:1fr;width:100%}.mc-member-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-lesson-detail,.mc-tabs,.mc-tab-panel{padding-inline:18px}.mc-video-portal{padding:18px}.mc-video-note-row,.mc-course-editor-grid,.mc-video-meta-grid{grid-template-columns:1fr}.mc-course-editor-hero,.mc-lesson-manager-head,.mc-lesson-editor-head{flex-direction:column;align-items:stretch}.mc-lesson-manager-actions{justify-content:space-between}.mc-course-state{justify-items:start}.mc-course-publish-panel{position:static}.mc-course-card-grid,.mc-lesson-library .mc-course-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mc-course-card,.mc-lesson-library .mc-course-card{width:100%}}@media (width<=560px){.mc-sidebar,.mc-topbar,.mc-admin,.mc-course-layout{padding:14px}.mc-lesson-screen,.mc-price-manager,.mc-stats,.mc-users{margin-inline:14px}.mc-admin-head>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.mc-admin-head .mc-kicker{border-right:0;padding-right:0}.mc-admin-head .mc-segmented{max-width:100%;overflow-x:auto}.mc-price-manager-head .mc-price-actions{flex-wrap:wrap}.mc-stripe-object-status{grid-template-columns:minmax(0,1fr)}.mc-stripe-object-status>p{grid-column:auto}.mc-admin .mc-invoices-page{padding:0 14px 32px}.mc-admin .mc-invoices-head{align-items:stretch}.mc-brand strong{font-size:17px}.mc-nav a{min-width:150px}.mc-video-portal{padding:14px}.mc-video-main>h1{font-size:34px}.mc-text-lesson-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.mc-text-lesson-hero>strong{grid-column:2;font-size:28px}.mc-branch-player-shell{aspect-ratio:16/10}.mc-lesson-row{grid-template-columns:64px minmax(0,1fr) 22px}.mc-lesson-row img{width:64px}.mc-lesson-manager-row{grid-template-columns:1fr}.mc-lesson-manager-row>button:first-child{grid-template-columns:64px minmax(0,1fr)}.mc-lesson-manager-row img{width:64px}.mc-auth-page:not(.mc-auth-page--login) .mc-auth-panel{padding:var(--space-6)}.mc-auth-page--login .mc-auth-panel{padding:var(--space-7,var(--space-6)) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.mc-auth-page--login .mc-auth-form-head h2{font-size:clamp(2rem,8vw,2.4rem)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--cream)}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline-offset:4px;outline:3px solid #c9a96ed9}.display-heading{font-family:var(--font-display);letter-spacing:.02em;color:var(--navy);text-transform:uppercase;font-weight:400;line-height:1.05}.heading-lg{font-size:var(--text-7xl)}.heading-md{font-size:var(--text-6xl)}.heading-sm{font-size:var(--text-5xl)}.heading-xs{font-size:var(--text-4xl)}@media (width<=1024px){.heading-lg{font-size:var(--text-6xl)}.heading-md{font-size:var(--text-5xl)}.heading-sm{font-size:var(--text-4xl)}.heading-xs{font-size:var(--text-3xl)}}@media (width<=640px){.heading-lg{font-size:var(--text-5xl)}.heading-md{font-size:var(--text-4xl)}.heading-sm{font-size:var(--text-3xl)}.heading-xs{font-size:var(--text-2xl)}}.crm-page{background:var(--cream);min-height:100vh}.crm-hero{padding:calc(var(--space-20) + 72px) 0 var(--space-16);background:radial-gradient(circle at 16% 18%, #c9a96e38, transparent 32%), linear-gradient(135deg, var(--cream) 0%, var(--cream-dark) 48%, #eef1f6 100%);border-bottom:1px solid var(--border)}.crm-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 380px;align-items:end;display:grid}.crm-auth-hero{align-items:center;min-height:100vh;display:flex}.crm-auth-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 420px;align-items:center;display:grid}.crm-intro{max-width:760px;margin-top:var(--space-5)}.crm-login-card,.crm-card,.crm-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#ffffffdb;border:1px solid #e8e4dee6}.crm-login-card{gap:var(--space-3);padding:var(--space-6);display:grid}.crm-login-card>span,.crm-panel-head span,.crm-card span{color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.crm-login-card strong{color:var(--navy);font-size:var(--text-xl)}.crm-login-card p,.crm-login-card label,.crm-card small,.crm-panel-head small,.crm-offer-row small,.crm-location-list small{color:var(--text-muted);font-size:var(--text-sm)}.crm-login-card input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);font:inherit}.crm-section{padding-top:var(--space-12)}.crm-tab-section{padding:var(--space-8) 0 var(--space-16);background:var(--white)}.crm-tabs{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2);background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.crm-tabs button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);color:var(--navy);font-weight:800}.crm-tabs button.active{background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.crm-tab-panel{min-height:520px}.crm-help-wrap{vertical-align:middle;display:inline-flex;position:relative}.crm-help{width:18px;height:18px;color:var(--navy);cursor:help;vertical-align:middle;background:#1a274414;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:.72rem;font-weight:900;display:inline-flex}.crm-card .crm-help,.crm-panel-head .crm-help{color:var(--navy);letter-spacing:normal;text-transform:none;font-size:.72rem}.crm-help-bubble{z-index:30;width:min(280px,78vw);padding:var(--space-3) var(--space-4);background:var(--white);color:var(--navy);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0f1a2e29}.crm-card .crm-help-bubble,.crm-panel-head .crm-help-bubble{color:var(--navy);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:600}.crm-help-bubble:after{content:"";border-style:solid;border-width:8px 8px 0;border-color:var(--white) transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.crm-grid{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.crm-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-two-column{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.crm-card,.crm-panel{padding:var(--space-6)}.crm-card{gap:var(--space-2);border-top:4px solid var(--navy);display:grid}.crm-card-gold{border-top-color:var(--gold)}.crm-card strong{color:var(--navy);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:.95}.crm-panel-head{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.crm-panel-head h2{color:var(--navy);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.03em;text-transform:uppercase;font-weight:400}.crm-offer-list,.crm-location-list{gap:var(--space-4);display:grid}.crm-offer-row{gap:var(--space-5);padding:var(--space-4);background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) minmax(72px,auto);align-items:center;width:100%;min-width:0;display:grid}.crm-offer-row>div:first-child{gap:.3rem;min-width:0;display:grid}.crm-offer-row>div:first-child strong,.crm-offer-row>div:first-child small{overflow-wrap:anywhere;display:block}.crm-offer-row strong,.crm-location-list strong{color:var(--navy)}.crm-mini-bar{background:#ebe7df;border-radius:999px;height:12px;overflow:hidden}.crm-simple-bar{background:var(--navy);border-radius:999px;height:100%;min-height:8px;display:block}.crm-simple-bar-patreon{background:var(--gold)}.crm-mini-bar-fill{border-radius:inherit;height:100%;display:block}.crm-mini-bar-masterclass,.legend-masterclass,.crm-day-masterclass{background:var(--navy)}.crm-mini-bar-patreon,.legend-patreon,.crm-day-patreon{background:var(--gold)}.crm-offer-numbers{text-align:right}.crm-offer-numbers span{color:var(--navy);font-size:var(--text-2xl);font-weight:800;display:block}.crm-day-chart{gap:var(--space-3);grid-template-columns:repeat(7,1fr);align-items:end;min-height:230px;display:grid}.crm-day{gap:var(--space-2);justify-items:center;display:grid}.crm-day-stack{background:var(--cream-dark);border-radius:999px;width:100%;height:190px;position:relative;overflow:hidden}.crm-day-stack span{position:absolute;bottom:0;left:0;right:0}.crm-day-masterclass{height:var(--masterclass)}.crm-day-patreon{height:var(--patreon);bottom:var(--masterclass)!important}.crm-day small,.crm-legend{color:var(--text-muted);font-size:var(--text-xs)}.crm-trend-list{gap:var(--space-4);display:grid}.crm-trend-list article{gap:var(--space-4);grid-template-columns:64px 1fr minmax(160px,auto);align-items:center;display:grid}.crm-trend-list article>div{gap:5px;display:grid}.crm-trend-list article>div .crm-simple-bar{height:9px}.crm-trend-list strong,.crm-trend-list small{color:var(--navy)}.crm-trend-list small{color:var(--text-muted);text-align:right}.crm-legend{gap:var(--space-5);margin-top:var(--space-5);display:flex}.crm-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.crm-legend i{border-radius:50%;width:10px;height:10px}.crm-location-list article,.crm-breakdown-grid p{justify-content:space-between;gap:var(--space-8);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);display:flex}.crm-location-list article>div{gap:.25rem;display:grid}.crm-location-list article>span{text-align:right;min-width:48px}.crm-source-list,.crm-percent-list{gap:var(--space-4);display:grid}.crm-source-list article{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);grid-template-columns:minmax(130px,.7fr) 1fr 54px;align-items:center;display:grid}.crm-source-list strong,.crm-percent-list strong{color:var(--navy)}.crm-source-list article>div:first-child{gap:.2rem;display:grid}.crm-source-name{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:var(--space-4)!important;display:grid!important}.crm-source-name>div{gap:.25rem;min-width:0;display:grid}.crm-source-name strong,.crm-source-name small{display:block}.crm-source-icon{background:var(--cream-dark);width:40px;height:40px;color:var(--navy);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;line-height:1;display:inline-flex}.crm-source-icon svg{width:22px;height:22px;display:block}.crm-source-icon-instagram{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);border:0}.crm-source-icon-facebook{color:#fff;background:#1877f2;border:0}.crm-source-icon-tiktok{color:#fff;background:#111;border:0;font-size:1rem}.crm-source-icon-google{color:#4285f4;background:#fff;border-color:#dadce0}.crm-source-icon-youtube{color:#fff;background:red;border:0}.crm-source-icon-duckduckgo{color:#fff;background:#de5833;border:0}.crm-source-icon-bing{color:#fff;background:#008373;border:0}.crm-source-icon-email{color:#fff;background:#1a2744;border:0}.crm-source-icon-whatsapp{color:#fff;background:#25d366;border:0}.crm-source-icon-telegram{color:#fff;background:#24a1de;border:0}.crm-source-icon-linkedin{color:#fff;background:#0a66c2;border:0}.crm-source-icon-twitter{color:#fff;background:#111;border:0}.crm-source-icon-reddit{color:#fff;background:#ff4500;border:0}.crm-source-icon-pinterest{color:#fff;background:#bd081c;border:0}.crm-source-icon-qr{background:var(--navy);color:#fff;border:0}.crm-source-icon-podcast{color:#fff;background:#7c3aed;border:0}.crm-source-list small,.crm-percent-list small{color:var(--text-muted)}.crm-source-list article>span{color:var(--navy);text-align:right;font-weight:900}.crm-percent-list article{gap:var(--space-2) var(--space-4);padding:var(--space-4);background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:baseline;display:grid}.crm-percent-list article>span{color:var(--navy);font-family:var(--font-display);font-size:var(--text-4xl);line-height:1}.crm-percent-list article>small{grid-column:1/-1}.crm-location-list article>span,.crm-breakdown-grid strong{color:var(--navy);font-weight:800}.crm-breakdown-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.crm-breakdown-grid h3{color:var(--navy);font-size:var(--text-base);margin-bottom:var(--space-2)}.crm-breakdown-grid span{color:var(--text-body);text-transform:capitalize}.crm-recent-panel{margin-bottom:var(--space-12)}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:760px}.crm-table th,.crm-table td{padding:var(--space-3);border-bottom:1px solid var(--border-light);text-align:left;font-size:var(--text-sm)}.crm-table th{color:var(--navy);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.crm-pill{font-size:var(--text-xs);text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-weight:800;display:inline-flex}.crm-pill-masterclass{color:var(--navy);background:#1a27441f}.crm-pill-patreon{color:var(--gold-dark);background:#c9a96e33}.crm-text-button{color:var(--gold-dark);font-weight:800;text-decoration:underline}.crm-empty{color:var(--text-muted)}@media (width<=980px){.crm-hero-inner,.crm-auth-layout,.crm-two-column,.crm-metrics-grid,.crm-offer-row{grid-template-columns:1fr}.crm-offer-numbers{text-align:left}}@media (width<=640px){.crm-hero{padding-top:calc(var(--space-16) + 64px)}.crm-admin-hero{padding-bottom:var(--space-8)}.crm-tab-section{padding-top:var(--space-4)}.crm-tabs{z-index:20;gap:var(--space-2);margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:68px}.crm-tabs button{padding:var(--space-3);font-size:var(--text-sm)}.crm-tab-panel{min-height:auto}.crm-card,.crm-panel,.crm-login-card{padding:var(--space-5)}.crm-panel-head,.crm-breakdown-grid{grid-template-columns:1fr;display:grid}.crm-trend-list article,.crm-source-list article{grid-template-columns:1fr}.crm-source-name{grid-template-columns:40px minmax(0,1fr)}.crm-trend-list small,.crm-source-list article>span{text-align:left}.crm-day-stack{height:140px}.crm-metrics-grid{gap:var(--space-4)}.crm-card strong{font-size:clamp(2rem,13vw,3.2rem)}.crm-panel-head h2{font-size:var(--text-2xl)}.crm-offer-row{gap:var(--space-3)}.crm-help-bubble{top:auto;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto;max-width:none;position:fixed;transform:none}.crm-help-bubble:after{display:none}.crm-table{min-width:620px}}.section-label{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-6);font-weight:600;display:flex}.section-label .label-number{color:var(--gold)}.section-label .label-divider{background:repeating-linear-gradient(90deg, var(--border) 0, var(--border) 4px, transparent 4px, transparent 8px);flex:1;max-width:200px;height:1px}.section-label .label-icon{color:var(--gold);font-size:var(--text-sm)}.body-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);line-height:1.7}.lead-text{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body);line-height:1.6}.container{width:100%;max-width:1280px;padding:0 var(--space-8);min-width:0;margin:0 auto}.section{padding:var(--space-24) 0;position:relative;overflow:hidden}.section-cream{background:var(--cream)}.section-white{background:var(--white)}.section-navy{background:var(--navy);color:var(--white)}.about-section,.testimonials-section,.patreon-section,.benefits-section,.path-section,.masterclass-section,.faq-section,.final-cta{content-visibility:auto;contain-intrinsic-size:auto 900px}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 90px}.benefits-bar-icon{border:1.5px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.two-col{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.two-col{gap:var(--space-10);grid-template-columns:1fr}.section{padding:var(--space-16) 0}}.btn{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--white);border:2px solid var(--navy)}.btn-primary:hover{background:var(--navy-light);border-color:var(--navy-light)}.btn-outline{color:var(--navy);border:2px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--navy)}.btn-white{background:var(--white);color:var(--navy);border:2px solid var(--white)}.btn-white:hover{background:var(--cream)}.btn-gold{background:var(--gold);color:var(--navy);border:2px solid var(--gold)}.btn-gold:hover{background:var(--gold-light)}.btn-arrow:after{content:"→";margin-left:var(--space-1);transition:transform .2s var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.btn-arrow:hover:after{transform:translate(4px)}}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.card-dark{background:var(--navy);color:var(--white);border:none}.card-gold{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 100%);color:var(--navy);border:none}.flight-path{pointer-events:none;z-index:0;position:absolute}.flight-path svg{width:100%;height:100%}.stamp{border:2px solid var(--gold);width:80px;height:80px;font-family:var(--font-display);font-size:var(--text-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;opacity:.6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-15deg)}.side-text{left:var(--space-4);transform-origin:50%;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);white-space:nowrap;opacity:.6;z-index:10;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)rotate(-90deg)}.gold-dot{background:var(--gold);width:8px;height:8px;margin-left:var(--space-2);border-radius:50%;display:inline-block}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#faf8f5eb;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:var(--navy);align-items:center;display:flex}.brand-icon{width:32px;height:32px;color:var(--gold)}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #0419361f);width:54px;height:54px}.brand-wordmark{display:none}.header-nav{align-items:center;gap:var(--space-8);display:flex}.header-nav a{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);font-weight:500;transition:color .2s}.header-nav a:hover{color:var(--navy)}.header-actions{align-items:center;gap:var(--space-4);display:flex}.btn-login{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--navy);border:2px solid var(--border);border-radius:var(--radius);font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.btn-login:hover{border-color:var(--navy)}.hamburger-btn,.mobile-cta{display:none}.header-cta{display:inline-flex}@media (width<=920px){.header-nav,.header-cta{display:none}.hamburger-btn{padding:var(--space-2);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:flex}.hamburger-btn span{background:var(--navy);width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}}@media (width<=820px){.mobile-cta{display:block}}@media (width<=480px){.mobile-cta{display:none}}.hero{padding-top:120px;padding-bottom:var(--space-16);background:linear-gradient(90deg, #faf8f5fa 0%, #faf8f5e6 23%, #faf8f547 54%, #faf8f514 100%), linear-gradient(180deg, #faf8f51a 0%, #faf8f59e 100%), url(/assets/HeroBackground.png) center right / cover no-repeat, var(--cream);align-items:center;min-height:100vh;display:flex}.hero-inner{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-tagline{align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-6);font-weight:600;display:flex}.hero-tagline .tagline-line{background:repeating-linear-gradient(90deg, var(--border) 0, var(--border) 4px, transparent 4px, transparent 8px);flex:1;max-width:200px;height:1px}.hero-headline{margin-bottom:var(--space-6)}.hero-headline .line{display:block}.hero-headline .line+.line{margin-top:var(--space-1)}.hero-body{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body);max-width:520px;margin-bottom:var(--space-8);line-height:1.6}.hero-actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero-social{align-items:center;gap:var(--space-3);display:flex}.hero-avatars{display:flex}.hero-avatars img,.hero-social-icon{border:2px solid var(--white);object-fit:cover;border-radius:50%;width:32px;height:32px;margin-left:-8px}.hero-social-icon{color:var(--navy);background:var(--white);place-items:center;display:grid;position:relative;box-shadow:0 4px 12px #1a27441f}.hero-social-icon:before,.hero-social-icon:after{pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;position:absolute;left:50%;transform:translate(-50%,-4px)}.hero-social-icon:before{content:attr(data-label);color:var(--white);background:var(--navy);font-family:var(--font-body);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;top:calc(100% + 10px);box-shadow:0 8px 18px #1a27442e}.hero-social-icon:after{content:"";border:6px solid #0000;border-bottom-color:var(--navy);top:calc(100% + 1px)}.hero-social-icon:hover:before,.hero-social-icon:hover:after,.hero-social-icon:focus-visible:before,.hero-social-icon:focus-visible:after{opacity:1;transform:translate(-50%)}.hero-social-icon svg{fill:currentColor;width:22px;height:22px}.hero-avatars img:first-child,.hero-social-icon:first-child{margin-left:0}.hero-social-text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.hero-visual{height:100%;min-height:500px;position:relative}.hero-image-main{position:absolute;inset:0;overflow:hidden}.hero-image-main img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-floating-card{background:var(--white);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-lg);z-index:10;position:absolute}.boarding-pass{width:280px;bottom:40px;right:-20px}@media (width<=900px){.hero-inner{grid-template-columns:1fr}.hero-visual{order:-1;min-height:400px}.hero-headline{font-size:var(--text-5xl)}}.about-section{position:relative}.about-section .side-text{left:var(--space-4)}.about-inner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-content{padding-left:var(--space-12)}.about-headline{max-width:620px;margin-bottom:var(--space-6);text-wrap:balance}.about-body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);gap:var(--space-3);max-width:58ch;margin-bottom:var(--space-6);line-height:1.65;display:grid}.about-body p{margin:0}.about-body>p,.copy-details{padding:var(--space-4);background:#ffffff9e;border:1px solid #c9a96e29;border-radius:18px}.copy-details summary,.module-card-details summary,.module-list-details summary{cursor:pointer;color:var(--gold);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.copy-details summary{color:var(--navy)}.copy-details p{margin-top:var(--space-3);color:var(--text-body)}.stat-cards{max-width:680px;margin:0 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stat-card{align-items:center;gap:var(--space-4);min-height:118px;padding:var(--space-5);text-align:left;background:linear-gradient(135deg,#fffffff0,#f5f0ebc7);border:1px solid #c9a96e38;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);display:grid;box-shadow:0 18px 48px #1a27440f}.stat-card-icon{width:48px;height:48px;color:var(--gold);background:#c9a96e1f;border:1px solid #c9a96e47;border-radius:16px;grid-row:1/3;place-items:center;margin:0;display:grid}.stat-card-title{font-family:var(--font-display);color:var(--navy);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;line-height:.98}.stat-card:first-child .stat-card-title{text-transform:none}.stat-card-desc{font-family:var(--font-body);color:var(--text-muted);grid-column:2;max-width:22ch;font-size:.95rem;line-height:1.45}.about-quote{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.about-quote-mark{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--gold);margin-bottom:var(--space-2);line-height:1}.about-quote-text{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);text-transform:uppercase;margin-bottom:var(--space-3);font-weight:500;line-height:1.3}.about-signature{font-family:Georgia,serif;font-style:italic;font-size:var(--text-lg);color:var(--navy)}.about-quote-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);max-width:280px;box-shadow:var(--shadow);position:absolute;bottom:-20px;right:-20px}.about-quote-card .quote-mark{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gold);line-height:1}.about-quote-card .quote-text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);margin-bottom:var(--space-3);line-height:1.5}.about-quote-card .quote-author{font-family:var(--font-body);font-size:var(--text-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-weight:600}@media (width<=900px){.about-inner{gap:var(--space-10);grid-template-columns:1fr}.about-content{padding-left:0}.stat-cards{grid-template-columns:repeat(2,1fr)}.about-quote-card{margin-top:var(--space-6);position:relative;bottom:auto;right:auto}}.testimonials-section{position:relative}.testimonials-headline{max-width:600px;margin-bottom:var(--space-10)}.testimonials-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.testimonial-card-large{border-radius:var(--radius-lg);grid-row:span 2;min-height:400px;position:relative;overflow:hidden}.testimonial-card-large img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial-card-large .overlay{padding:var(--space-8);color:var(--white);background:linear-gradient(#0000 0%,#1a27444d 50%,#1a2744e6 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.testimonial-card-large .quote-mark{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--gold);margin-bottom:var(--space-3);line-height:1}.testimonial-card-large .quote-text{font-family:var(--font-body);font-size:var(--text-lg);margin-bottom:var(--space-4);line-height:1.5}.testimonial-card-large .author{align-items:center;gap:var(--space-3);display:flex}.testimonial-card-large .author img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:48px;height:48px;position:relative}.testimonial-card-large .author-info{font-family:var(--font-body)}.testimonial-card-large .author-name{font-weight:600;font-size:var(--text-sm)}.testimonial-card-large .author-role{font-size:var(--text-xs);color:var(--gold-light)}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.testimonial-card .quote-mark{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gold);margin-bottom:var(--space-3);line-height:1}.testimonial-card .quote-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);margin-bottom:var(--space-4);line-height:1.5}.testimonial-card .author{align-items:center;gap:var(--space-3);display:flex}.testimonial-card .author img{object-fit:cover;border-radius:50%;width:40px;height:40px}.testimonial-card .author-name{font-family:var(--font-body);font-size:var(--text-sm);color:var(--navy);font-weight:600}.testimonial-card .author-role{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.ticket-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ticket-route{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);text-transform:uppercase;display:flex}.ticket-route .airplane{color:var(--gold)}.ticket-details{gap:var(--space-6);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);display:flex}.ticket-barcode{background:repeating-linear-gradient(90deg, var(--navy) 0, var(--navy) 2px, transparent 2px, transparent 4px);border-radius:var(--radius-sm);height:40px;margin-top:auto}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card-large{grid-row:auto;min-height:300px}}.patreon-section{position:relative}.patreon-section .container{max-width:min(1720px,100vw - 32px);padding-inline:16px}.patreon-headline{max-width:500px;margin-bottom:var(--space-4)}.patreon-body{gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);max-width:none;margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.55;display:grid}.patreon-body p{padding:var(--space-4);background:#ffffffb3;border:1px solid #c9a96e2e;border-radius:18px;margin:0}.patreon-body strong{color:var(--navy);font-weight:600}.patreon-avatar-row{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);background:#1a27440a;border:1px solid #1a274414;border-radius:20px;display:flex}.patreon-phone-icon{width:48px;height:48px;color:var(--navy);background:#c9a96e2e;border:1px solid #c9a96e59;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.patreon-phone-icon svg{width:24px;height:24px}.patreon-avatar-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-body);line-height:1.55}.patreon-cards{margin-bottom:var(--space-8);isolation:isolate;gap:7px;min-width:0;padding-top:52px;display:flex;overflow:visible}.patreon-mobile-dots{display:none}.patreon-card{border-radius:var(--radius-lg);background:var(--cream-dark);transform-origin:bottom;contain:layout style;backface-visibility:hidden;min-height:650px;transition:transform .24s var(--motion-ease-out), border-color .2s var(--motion-ease-out), box-shadow .24s var(--motion-ease-out);border:1px solid #c9a96e6b;flex-direction:column;flex:178px;margin-left:0;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 16px 34px #1a274414}.patreon-card:first-child{margin-left:0}.patreon-card:nth-child(2n){transform:none}.patreon-card:focus-visible{z-index:30;outline-offset:5px;border-color:#c9a96ed1;overflow:visible;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 46px #1a274424}@media (hover:hover) and (pointer:fine){.patreon-card:hover{z-index:30;contain:layout style;border-color:#c9a96ed1;overflow:visible;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 46px #1a274424}.patreon-card:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.patreon-card:hover .patreon-card-bg img{transform:scale(1.04)}.patreon-card:hover .patreon-card-teaser,.patreon-card:hover .patreon-card-info{opacity:1;transform:translateY(0)scale(1)}}.patreon-card-bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.patreon-card-bg img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transition:transform .24s var(--motion-ease-out)}.patreon-card:before{content:"";z-index:1;border-radius:inherit;transition:opacity .24s var(--motion-ease-out);background:linear-gradient(#faf8f5f5 0%,#faf8f5c7 34%,#faf8f51f 64%,#0f1a2e29 100%),linear-gradient(90deg,#ffffff47,#0000 42%);position:absolute;inset:0}.patreon-card:after{content:attr(data-num);z-index:60;background:var(--gold);min-width:116px;color:var(--white);font-family:var(--font-body);letter-spacing:.06em;text-align:center;opacity:0;transition:opacity .24s var(--motion-ease-out), transform .24s var(--motion-ease-out);border-radius:999px;padding:9px 24px;font-size:.92rem;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 26px #a88b523d}.patreon-card:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.patreon-card:focus-visible .patreon-card-bg img{transform:scale(1.04)}.patreon-card-content{z-index:2;text-align:center;color:var(--navy);flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:30px 14px 26px;display:flex;position:relative}.patreon-card-top{justify-items:center;gap:10px;width:100%;display:grid}.patreon-card-num{font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold);letter-spacing:.08em;font-weight:500;transition:opacity .24s,transform .24s}.patreon-card-icon{width:34px;height:34px;color:var(--gold);place-items:center;transition:opacity .24s,transform .24s;display:grid}.patreon-card-icon svg{width:100%;height:100%}.patreon-card-title{font-family:var(--font-body);color:var(--navy);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(.92rem,.92vw,1.02rem);font-weight:750;line-height:1.2;transition:opacity .24s,transform .24s}.patreon-card-teaser{font-family:var(--font-body);color:var(--text-body);opacity:1;max-width:18ch;max-height:96px;font-size:.82rem;line-height:1.5;transition:opacity .26s,transform .26s;overflow:hidden;transform:none}.patreon-card-info{text-align:left;opacity:1;width:min(100%,142px);transition:opacity .28s var(--motion-ease-out), transform .28s var(--motion-ease-out);background:#ffffffeb;border:1px solid #c9a96e2e;border-radius:14px;padding:13px;transform:translateY(0)scale(1);box-shadow:0 12px 26px #1a27441f}.patreon-card-info span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:800;display:block}.patreon-card-info p{color:var(--navy);margin:0 0 12px;font-size:.72rem;line-height:1.45}.patreon-card-info small{color:var(--text-muted);font-size:.72rem}.patreon-card:focus-visible .patreon-card-teaser,.patreon-card:focus-visible .patreon-card-info{opacity:1;transform:translateY(0)scale(1)}.patreon-card:hover .patreon-card-content,.patreon-card:focus-visible .patreon-card-content{padding-inline:14px}.patreon-card:hover .patreon-card-num,.patreon-card:focus-visible .patreon-card-num{opacity:0}.patreon-card:hover .patreon-card-title,.patreon-card:focus-visible .patreon-card-title{max-width:24ch;font-size:clamp(.92rem,.92vw,1.02rem)}.patreon-card:hover .patreon-card-teaser,.patreon-card:focus-visible .patreon-card-teaser{max-width:27ch;max-height:120px;font-size:.82rem}.patreon-card:hover .patreon-card-info,.patreon-card:focus-visible .patreon-card-info{width:min(100%,250px);max-height:190px;padding:13px}.patreon-card:hover .patreon-card-chat,.patreon-card:focus-visible .patreon-card-chat{width:min(100%,390px);max-height:455px;box-shadow:none;background:0 0;border:0;padding:0}.patreon-card:hover .patreon-card-example,.patreon-card:focus-visible .patreon-card-example{width:min(100%,330px);max-height:390px;box-shadow:none;background:0 0;border:0;padding:0}.patreon-support-chat,.patreon-community-chat,.patreon-card-example{gap:9px;display:grid}.support-chat-preview,.community-chat-preview,.example-preview{animation:patreon-preview-reveal .28s var(--motion-ease-out) both;padding:0}.support-chat-preview span,.community-chat-preview span,.example-preview span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:800;display:block}.support-chat-preview p,.community-chat-preview p,.example-preview p{color:var(--navy);margin:0 0 12px;font-size:.72rem;line-height:1.45}.support-chat-preview small,.community-chat-preview small,.example-preview small{color:var(--text-muted);font-size:.72rem}.patreon-support-chat .support-message,.patreon-support-chat .support-file,.patreon-community-chat .community-message,.patreon-community-chat .community-active,.deal-notification,.deal-route-card,.warning-update-card,.warning-checklist,.routing-window-card,.routing-options,.patreon-card:hover .support-chat-preview,.patreon-card:hover .community-chat-preview,.patreon-card:hover .example-preview,.patreon-card:focus-visible .support-chat-preview,.patreon-card:focus-visible .community-chat-preview,.patreon-card:focus-visible .example-preview{display:none}.patreon-card:hover .patreon-support-chat .support-message,.patreon-card:hover .patreon-support-chat .support-file,.patreon-card:hover .patreon-community-chat .community-message,.patreon-card:hover .patreon-community-chat .community-active,.patreon-card:hover .deal-notification,.patreon-card:hover .deal-route-card,.patreon-card:hover .warning-update-card,.patreon-card:hover .warning-checklist,.patreon-card:hover .routing-window-card,.patreon-card:hover .routing-options,.patreon-card:focus-visible .patreon-support-chat .support-message,.patreon-card:focus-visible .patreon-support-chat .support-file,.patreon-card:focus-visible .patreon-community-chat .community-message,.patreon-card:focus-visible .patreon-community-chat .community-active,.patreon-card:focus-visible .deal-notification,.patreon-card:focus-visible .deal-route-card,.patreon-card:focus-visible .warning-update-card,.patreon-card:focus-visible .warning-checklist,.patreon-card:focus-visible .routing-window-card,.patreon-card:focus-visible .routing-options{animation:patreon-chat-reveal .28s var(--motion-ease-out) both;display:grid}.patreon-card:hover .patreon-support-chat .support-message:nth-of-type(3),.patreon-card:focus-visible .patreon-support-chat .support-message:nth-of-type(3),.patreon-card:hover .patreon-community-chat .community-message:nth-of-type(2),.patreon-card:focus-visible .patreon-community-chat .community-message:nth-of-type(2){animation-delay:.12s}.patreon-card:hover .patreon-support-chat .support-message:nth-of-type(4),.patreon-card:focus-visible .patreon-support-chat .support-message:nth-of-type(4),.patreon-card:hover .patreon-support-chat .support-file,.patreon-card:focus-visible .patreon-support-chat .support-file,.patreon-card:hover .patreon-community-chat .community-active,.patreon-card:focus-visible .patreon-community-chat .community-active,.patreon-card:hover .deal-route-card,.patreon-card:focus-visible .deal-route-card,.patreon-card:hover .warning-checklist,.patreon-card:focus-visible .warning-checklist,.patreon-card:hover .routing-options,.patreon-card:focus-visible .routing-options{animation-delay:.24s}@keyframes patreon-chat-reveal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes patreon-preview-reveal{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.support-message,.community-message,.support-file,.community-active,.deal-notification,.deal-route-card,.warning-update-card,.warning-checklist,.routing-window-card,.routing-options{will-change:opacity, transform;background:#fffffff0;border-radius:16px;box-shadow:0 10px 24px #1a27441a}.deal-notification,.warning-update-card,.routing-window-card{gap:8px;padding:16px}.notification-topline,.deal-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-notification span,.warning-update-card span,.routing-window-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.deal-notification strong,.warning-update-card strong,.routing-window-card strong{color:var(--navy);font-size:1rem;line-height:1.2}.deal-notification p,.warning-update-card p,.routing-window-card p{color:var(--text-body);margin:0;font-size:.82rem;line-height:1.45}.notification-topline small,.deal-meta span:last-child{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.deal-meta{border-top:1px solid #1a274414;margin-top:4px;padding-top:10px}.deal-route-card{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px}.deal-route-card span{color:var(--navy);letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:850}.deal-route-card small{min-width:78px;color:var(--gold-dark);background:#c9a96e2e;border-radius:999px;place-items:center;padding:7px 10px;font-size:.7rem;font-weight:800;display:grid}.warning-update-card{background:#fffaf0f2;border:1px solid #c9a96e3d}.warning-checklist{gap:9px;padding:14px}.warning-checklist div{color:var(--navy);align-items:center;gap:9px;font-size:.78rem;line-height:1.3;display:flex}.warning-checklist span{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;margin:0}.routing-window-card{background:#ffffffe6}.routing-options{gap:8px;padding:13px}.routing-options div{background:#1a27440a;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.routing-options strong{color:var(--gold);text-transform:uppercase;font-size:.72rem}.routing-options span{color:var(--navy);letter-spacing:0;text-transform:none;margin:0;font-size:.78rem;font-weight:750}.support-message{max-width:315px;padding:11px 14px;display:grid;position:relative}.support-message-left{grid-template-columns:38px minmax(0,1fr);justify-self:start;gap:10px;margin-left:20px}.support-message-left img{object-fit:cover;border:4px solid #fffffff5;border-radius:50%;width:34px;height:34px;margin-left:-30px;box-shadow:0 8px 20px #1a274424}.support-message-right{background:#e0cda7c7;justify-self:end;max-width:285px}.support-message span,.community-message span{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:.72rem;font-weight:750;display:block}.support-message p,.community-message p{color:var(--navy);margin:0;font-size:.78rem;line-height:1.38}.support-message small,.community-message small{color:var(--text-muted);text-align:right;margin-top:4px;font-size:.68rem;display:block}.support-file{grid-template-columns:42px minmax(0,1fr);justify-self:center;align-items:center;gap:12px;width:min(100%,320px);padding:10px 12px;display:grid}.support-file>span{width:34px;height:34px;color:var(--text-muted);letter-spacing:0;background:#1a27440f;border-radius:12px;place-items:center;margin:0;font-size:1.4rem;display:grid}.support-file strong,.community-active strong{color:var(--navy);font-size:.78rem;line-height:1.25;display:block}.support-file small,.community-active span{color:var(--text-muted);font-size:.72rem}.community-message{width:min(100%,220px);padding:11px 14px}.community-message:nth-child(2){justify-self:end}.community-active{text-align:center;background:#ffffff94;justify-items:center;width:min(100%,220px);margin-top:8px;padding:14px;display:grid}.community-avatars{justify-content:center;margin-top:10px;display:flex}.community-avatars img{object-fit:cover;border:2px solid #ffffffeb;border-radius:50%;width:26px;height:26px}.community-avatars img+img{margin-left:-7px}.patreon-card:hover .patreon-card-info p,.patreon-card:focus-visible .patreon-card-info p{font-size:.88rem}.patreon-cards:focus-within .patreon-card:not(:focus-visible) .patreon-card-teaser,.patreon-cards:focus-within .patreon-card:not(:focus-visible) .patreon-card-info{opacity:0;max-height:0;transform:translateY(18px)scale(.94)}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-teaser{opacity:0;max-height:0;transform:translateY(18px)scale(.94)}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-info{opacity:0;max-height:0;transform:translateY(18px)scale(.94)}.patreon-cards:focus-within .patreon-card:not(:focus-visible) .patreon-card-num,.patreon-cards:focus-within .patreon-card:not(:focus-visible) .patreon-card-icon,.patreon-cards:focus-within .patreon-card:not(:focus-visible) .patreon-card-title{opacity:0;transform:translateY(-10px)}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-num{opacity:0;transform:translateY(-10px)}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-icon{opacity:0;transform:translateY(-10px)}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-title{opacity:0;transform:translateY(-10px)}.patreon-card:hover .patreon-card-icon,.patreon-card:hover .patreon-card-title,.patreon-card:hover .patreon-card-teaser,.patreon-card:hover .patreon-card-info,.patreon-card:focus-visible .patreon-card-icon,.patreon-card:focus-visible .patreon-card-title,.patreon-card:focus-visible .patreon-card-teaser,.patreon-card:focus-visible .patreon-card-info{opacity:1}.chat-bubble{border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2);background:#fffffff2}.chat-bubble-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.chat-bubble-header img{object-fit:cover;border-radius:50%;width:24px;height:24px}.chat-bubble-name{font-family:var(--font-body);font-size:var(--text-xs);color:var(--navy);font-weight:600}.chat-bubble-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-body);line-height:1.4}.chat-bubble-time{font-family:var(--font-body);color:var(--text-muted);text-align:right;margin-top:var(--space-1);font-size:10px}.patreon-pricing{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.patreon-price-badge{align-items:center;gap:var(--space-2);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-5);display:flex}.patreon-price-badge .icon{color:var(--gold);font-size:var(--text-lg)}.patreon-price-badge .text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body)}.patreon-price{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--gold);font-weight:500}.patreon-price-note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.patreon-updates{background:radial-gradient(circle at 12% 8%,#c9a96e2e,#0000 34%),linear-gradient(135deg,#fffffff0,#faf8f3c7);border:1px solid #c9a96e47;border-radius:32px;gap:clamp(1.25rem,2.6vw,2rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #1a274414}.patreon-updates:before{content:"";pointer-events:none;background-image:linear-gradient(#1a27440b 1px,#0000 1px),linear-gradient(90deg,#1a274409 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#00000080,#0000 62%);mask-image:linear-gradient(135deg,#00000080,#0000 62%)}.patreon-whatsapp-overlay{z-index:1200;width:56px;height:56px;animation:patreon-whatsapp-enter .24s var(--motion-ease-out) both;position:fixed;bottom:24px;right:24px}.patreon-whatsapp-ping{opacity:0;pointer-events:none;animation:patreon-whatsapp-ping .7s var(--motion-ease-out) 1 both;background:#25d366;border-radius:50%;position:absolute;inset:0}.patreon-whatsapp-bubble{color:var(--white);background:var(--navy);font-family:var(--font-body);white-space:nowrap;border-radius:14px;padding:9px 13px;font-size:.875rem;font-weight:800;line-height:1;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 10px 22px #0d23442e}.patreon-whatsapp-bubble:after{content:"";background:var(--navy);width:12px;height:12px;position:absolute;bottom:-6px;right:18px;transform:rotate(45deg)}.patreon-whatsapp-button{width:56px;height:56px;color:var(--white);transition:transform var(--motion-duration-feedback) var(--motion-ease-out), box-shadow var(--motion-duration-disclosure) var(--motion-ease-out), background var(--motion-duration-feedback) ease;background:#25d366;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 22px #0d23442e}.patreon-whatsapp-button:focus-visible{background:#20bd5a;box-shadow:0 14px 30px #0d23443d}.patreon-whatsapp-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.patreon-whatsapp-button:hover{background:#20bd5a;transform:scale(1.04);box-shadow:0 14px 30px #0d23443d}}.patreon-whatsapp-button:focus-visible,.patreon-whatsapp-close:focus-visible{outline-offset:4px;outline:3px solid #ffffffd9}.patreon-whatsapp-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.patreon-whatsapp-close{z-index:2;width:24px;height:24px;color:var(--white);cursor:pointer;background:#6b7280;border:0;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 14px #0d234433}.patreon-whatsapp-close:hover,.patreon-whatsapp-close:focus-visible{background:#dc2626;transform:scale(1.05)}.patreon-whatsapp-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.patreon-whatsapp-modal-backdrop{z-index:1300;padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0811228f;place-items:center;display:grid;position:fixed;inset:0}.patreon-whatsapp-modal{width:min(100%,520px);color:var(--navy);background:radial-gradient(circle at 12% 0,#25d36624,#0000 36%),linear-gradient(145deg,#fffffffa,#faf8f3f5);border:1px solid #c9a96e52;border-radius:28px;padding:clamp(1.7rem,4vw,2.6rem);animation:.22s ease-out both patreon-whatsapp-modal-enter;position:relative;box-shadow:0 34px 90px #08112257}.patreon-whatsapp-modal-close{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#ffffffb8;border:1px solid #1a27441a;border-radius:999px;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.patreon-whatsapp-modal-close:hover,.patreon-whatsapp-modal-close:focus-visible{background:var(--white);transform:scale(1.05)}.patreon-whatsapp-modal-close:focus-visible{outline-offset:3px;outline:3px solid #25d36657}.patreon-whatsapp-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.patreon-whatsapp-modal-kicker{margin-bottom:var(--space-4);color:#16763a;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#25d36621;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:800;display:inline-flex}.patreon-whatsapp-modal h3{max-width:12ch;margin:0 0 var(--space-4);color:var(--navy);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.patreon-whatsapp-modal p{color:#1a2744c2;max-width:38rem;font-size:var(--text-lg);margin:0;line-height:1.6}.patreon-whatsapp-modal-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.patreon-whatsapp-modal-actions .btn{justify-content:center;min-height:48px}.patreon-whatsapp-modal-actions .btn-outline{color:var(--navy);background:#ffffffc7;border-color:#1a27442e}.patreon-whatsapp-modal-actions .btn-outline:hover,.patreon-whatsapp-modal-actions .btn-outline:focus-visible{background:var(--white);border-color:#1a274452}@keyframes patreon-whatsapp-enter{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes patreon-whatsapp-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes patreon-whatsapp-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.patreon-whatsapp-overlay{z-index:1200;bottom:16px;right:16px}.patreon-whatsapp-bubble{padding:8px 11px;font-size:.78rem;bottom:calc(100% + 10px)}.patreon-whatsapp-modal-backdrop{padding:var(--space-4);align-items:end}.patreon-whatsapp-modal{border-radius:24px}.patreon-whatsapp-modal h3{max-width:100%}.patreon-whatsapp-modal-actions{flex-direction:column}.patreon-whatsapp-modal-actions .btn{width:100%}}.patreon-updates>*{z-index:1;position:relative}.patreon-updates-label{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:600;display:flex}.patreon-updates-head{gap:.65rem;max-width:680px;display:grid}.patreon-updates-head h3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:.96}.patreon-updates-head p{max-width:58ch;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.65}.patreon-update-grid{--patreon-update-gap:clamp(var(--space-3), 1.5vw, var(--space-4));gap:var(--patreon-update-gap);padding-block:var(--space-2);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.patreon-update-grid::-webkit-scrollbar{display:none}.patreon-update-card{flex:0 0 calc((100% - var(--patreon-update-gap) - var(--patreon-update-gap)) / 3);background:var(--navy);min-height:300px;color:var(--white);isolation:isolate;scroll-snap-align:start;border:1px solid #0d234414;border-radius:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1a27441f}.patreon-update-card:focus-visible{outline-offset:4px;border-color:#c9a96e94;outline:3px solid #c9a96e80;transform:translateY(-6px);box-shadow:0 24px 54px #1a27442e}.patreon-update-image{z-index:-2;background:linear-gradient(135deg,#111b2b,#0b1424);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.patreon-update-image img{object-fit:cover;object-position:var(--update-image-position,center center);width:100%;height:100%;transition:transform .4s var(--motion-ease-out), filter .3s ease;transform:scale(1.01)}.patreon-update-card:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 20%, transparent) 0%, transparent 30%, color-mix(in srgb, var(--navy) 58%, transparent) 64%, color-mix(in srgb, var(--navy) 96%, transparent) 100%);transition:background .3s;position:absolute;inset:0}.patreon-update-card:hover:after,.patreon-update-card:focus-visible:after{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 38%, transparent) 0%, color-mix(in srgb, var(--navy) 50%, transparent) 42%, color-mix(in srgb, var(--navy) 96%, transparent) 100%), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 34%)}.patreon-update-card:focus-visible .patreon-update-image img{filter:saturate(.92)brightness(.86);transform:scale(1.035)}.patreon-update-card:focus-visible .patreon-update-meta{opacity:1;transform:translateY(0)}.patreon-update-card:focus-visible .patreon-update-title{transform:translateY(-4px)}.patreon-update-card:focus-visible .patreon-update-excerpt{opacity:1;max-height:8rem;transform:translateY(0)}.patreon-update-card:focus-visible .patreon-update-read-more{opacity:1;pointer-events:auto;transform:translateY(0)}.patreon-update-card:focus-visible .patreon-update-read-more:after{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.patreon-update-card:hover{border-color:#c9a96e94;transform:translateY(-6px);box-shadow:0 24px 54px #1a27442e}.patreon-update-card:hover .patreon-update-image img{filter:saturate(.92)brightness(.86);transform:scale(1.035)}.patreon-update-card:hover .patreon-update-meta{opacity:1;transform:translateY(0)}.patreon-update-card:hover .patreon-update-title{transform:translateY(-4px)}.patreon-update-card:hover .patreon-update-excerpt{opacity:1;max-height:8rem;transform:translateY(0)}.patreon-update-card:hover .patreon-update-read-more{opacity:1;pointer-events:auto;transform:translateY(0)}.patreon-update-card:hover .patreon-update-read-more:after{transform:translate(4px)}}.patreon-update-content{flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(.9rem,1.6vw,1.2rem) clamp(.9rem,1.6vw,1.2rem) clamp(1.25rem,2.1vw,1.75rem);display:flex}.patreon-update-meta{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;opacity:1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:auto;font-size:.68rem;font-weight:800;transition:opacity .24s,transform .24s;display:flex;transform:translateY(0)}.patreon-update-meta span{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);background:color-mix(in srgb, var(--navy) 76%, transparent);color:var(--white);box-shadow:0 8px 20px color-mix(in srgb, var(--navy) 18%, transparent);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;padding:.44rem .58rem}.patreon-update-meta span:first-child{border-color:color-mix(in srgb, var(--gold) 62%, transparent);background:color-mix(in srgb, var(--gold) 90%, transparent);color:var(--navy)}.patreon-update-title{color:var(--white);font-family:var(--font-body);text-wrap:balance;text-shadow:0 2px 12px color-mix(in srgb, var(--navy) 86%, transparent);margin-top:auto;font-size:clamp(1.05rem,1.55vw,1.42rem);font-weight:760;line-height:1.14;transition:transform .3s;display:block;transform:translateY(0)}.patreon-update-card.is-featured .patreon-update-title{letter-spacing:0;font-size:clamp(1.05rem,1.55vw,1.42rem)}.patreon-update-excerpt{color:#ffffffc7;font-family:var(--font-body);opacity:0;max-height:0;margin-top:.85rem;font-size:.84rem;line-height:1.5;transition:max-height .3s,opacity .24s,transform .3s;display:block;overflow:hidden;transform:translateY(12px)}.patreon-update-read-more{width:fit-content;color:var(--white);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.45rem;margin-top:.9rem;padding:.62rem .82rem;font-size:.72rem;font-weight:800;transition:opacity .24s,transform .3s,border-color .2s,background-color .2s;display:inline-flex;transform:translateY(12px)}.patreon-update-read-more:after{content:"→";transition:transform .2s}@media (width<=1100px){.patreon-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.patreon-cards{grid-template-columns:1fr}}.benefits-section{position:relative}.benefits-headline{max-width:600px;margin-bottom:var(--space-4)}.benefits-body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);max-width:66ch;margin-bottom:var(--space-10);line-height:1.6}.benefits-grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.benefits-grid:before{content:"";pointer-events:none;border-top:1px dashed #c9a96e9e;display:none;position:absolute;top:39px;left:7%;right:7%}.benefit-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border);position:relative;overflow:visible;box-shadow:0 18px 44px #0f1f3a0f}.benefit-card:not(:last-child):after{content:"";transform-origin:0;pointer-events:none;z-index:2;border-top:1px dashed #c9a96eb3;width:42px;position:absolute;top:50%;right:-32px;transform:rotate(18deg)}.benefit-card:nth-child(2):after{transform:rotate(-18deg)}.benefit-card:nth-child(3):after{transform:rotate(18deg)}.benefit-card-image{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:160px;overflow:hidden}.benefit-card-image img{object-fit:cover;width:100%;height:100%;display:block}.benefit-card-content{padding:var(--space-4)}.benefit-card-num{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.benefit-card-num .num{width:36px;height:36px;font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold);background:linear-gradient(#faf8f5fa,#fffffffa);border:1px solid #c9a96ea6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:flex}.benefit-card-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--navy);text-transform:uppercase;font-weight:500;line-height:1.15}.benefit-card-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);line-height:1.55}.pricing-float{top:var(--space-8);right:var(--space-8);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow);max-width:240px;position:absolute}.pricing-float-stamp{opacity:.6;position:absolute;top:-10px;right:-14px}.pricing-float-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600}.pricing-float-price{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--gold);margin-bottom:var(--space-1);font-weight:500}.pricing-float-price span{font-size:var(--text-lg);font-weight:400}.pricing-float-note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);margin-bottom:var(--space-4)}.pricing-float-check{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);margin-bottom:var(--space-2);display:flex}.pricing-float-check .icon{color:var(--gold)}.benefits-bar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;display:flex}.benefits-bar-left{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);display:flex}.benefits-bar-left .icon{color:var(--gold)}.benefits-bar-right{align-items:center;gap:var(--space-4);display:flex}.benefits-bar-middle{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-body);max-width:320px;line-height:1.6}.benefits-bar-avatars{display:flex}.benefits-bar-avatars img{border:2px solid var(--white);object-fit:cover;border-radius:50%;width:28px;height:28px;margin-left:-6px}.benefits-bar-avatars img:first-child{margin-left:0}.benefits-bar-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid:before{left:12%;right:12%}.benefit-card:nth-child(n){margin-top:0}.benefit-card:nth-child(2n){margin-top:32px}.benefit-card:not(:last-child):after{display:none}.pricing-float{margin-bottom:var(--space-8);position:relative;top:auto;right:auto}}@media (width<=640px){.benefits-grid{gap:var(--space-5);grid-template-columns:1fr;padding-top:0;padding-left:24px}.benefits-grid:before{border-top:0;border-left:1px dashed #c9a96e9e;display:block;inset:12px auto 12px 5px}.benefit-card:nth-child(n){margin-top:0}.benefit-card:not(:last-child):after{border-top:1px dashed #c9a96eb3;width:24px;display:block;top:36px;left:-24px;right:auto;transform:none}}.path-section{min-height:100vh;position:relative}.path-section .container{max-width:min(1720px,100vw - 32px);padding-inline:16px}.path-layout{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;min-height:calc(100vh - 160px);display:grid}.path-text{grid-area:1/1/auto/6;max-width:720px}.path-headline{max-width:500px;margin-bottom:var(--space-4)}.path-subtitle{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-6);font-weight:600}.path-body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);max-width:480px;margin-bottom:var(--space-8);line-height:1.6}.path-social{align-items:center;gap:var(--space-3);display:flex}.path-avatars{align-items:center;display:flex}.path-avatars .avatar-tiny{border:2px solid var(--white);border-radius:50%;width:32px;height:32px;margin-left:-8px}.path-avatars .avatar-tiny:first-child{margin-left:0}.path-members{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.path-card{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--cream-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(430px,42vh,540px);min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #1a27441a}.path-card-bg{z-index:0;aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.path-card-01 .path-card-bg,.path-card-03 .path-card-bg{object-fit:contain;object-position:center right;width:106%;height:106%;inset:-3%}.path-card-01 .path-card-bg{object-fit:contain;object-position:center right;width:114%;height:114%;inset:-7%}.path-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf8f5f5 0%,#faf8f5d1 34%,#faf8f55c 58%,#faf8f50a 82%),linear-gradient(#faf8f51f 0%,#faf8f56b 100%);position:absolute;inset:0}.path-card-02:before{background:linear-gradient(90deg,#faf8f5f0 0%,#faf8f5bd 28%,#faf8f53d 48%,#faf8f505 70%),linear-gradient(#faf8f514 0%,#faf8f547 100%)}.path-card-01:before{background:linear-gradient(90deg,#06192dfa 0%,#071b31f2 34%,#081d328f 56%,#081d320a 78%),linear-gradient(#06192d33 0%,#06192d57 100%)}.path-card-01{background-image:url(/assets/card_01_sec6.png);background-position:100%}.path-card-02{background-image:url(/assets/card_02_sec6.png);background-position:50%}.path-card-03{background-image:url(/assets/card_03_sec6.png);background-position:100%}.path-card-content{z-index:2;min-height:inherit;flex-direction:column;width:50%;padding:clamp(22px,2.35vw,40px);display:flex;position:relative}.path-card-kicker{align-items:center;gap:var(--space-4);color:var(--gold);margin-bottom:var(--space-3);display:flex}.path-card-kicker span{font-family:var(--font-display);font-size:clamp(2.4rem,3.5vw,3.7rem);font-weight:400;line-height:.9}.path-card-kicker i{border-top:1px solid #c9a96e8c;width:min(12vw,132px)}.path-card-kicker svg{fill:currentColor;width:24px;height:24px;transform:rotate(45deg)}.path-card-content h3{font-family:var(--font-display);color:var(--navy);text-transform:uppercase;max-width:19ch;margin-bottom:var(--space-3);overflow-wrap:normal;word-break:normal;font-size:clamp(1.45rem,1.75vw,2.1rem);font-weight:500;line-height:1.06}.path-card-content p{font-family:var(--font-body);color:var(--text-body);max-width:36ch;margin-bottom:var(--space-3);font-size:.92rem;line-height:1.45}.path-card-content ul{font-family:var(--font-body);color:var(--navy);gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.path-card-content li{padding-left:32px;line-height:1.35;position:relative}.path-card-content li:before{content:"✓";left:0;top:var(--metal-gold-specular-top);width:18px;height:18px;color:var(--gold);border:1px solid #c9a96e8c;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute}.path-card-01 .path-card-content{width:44%}.path-card-01 .path-card-content h3{color:var(--white);text-transform:uppercase;font-family:var(--font-display);letter-spacing:normal;max-width:19ch;font-size:clamp(1.45rem,1.75vw,2.1rem);font-weight:500;line-height:1.06}.path-card-01 .path-card-content p{color:#ffffffc7;display:block}.path-card-01 .path-card-content ul{color:#ffffffeb;gap:10px;font-size:.92rem}.path-card-01 .path-card-content li:before{color:var(--gold);border-color:#c9a96ee6}.path-partners{gap:var(--space-3);padding-top:var(--space-8);flex-wrap:wrap;margin-top:auto;display:none}.path-partners span{min-width:104px;color:var(--navy);font-family:var(--font-body);text-align:center;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:12px;padding:14px 16px;font-size:.78rem;font-weight:700;box-shadow:0 14px 32px #1a274414}.path-card-01{grid-area:1/6/auto/13}.path-card-02{grid-area:2/1/auto/7}.path-card-03{grid-area:2/7/auto/13}@media (width<=1024px){.path-layout{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.path-card{height:500px}.path-card-content{width:min(58%,430px)}.path-text,.path-card-01,.path-card-02,.path-card-03{grid-area:auto/1}}@media (width<=720px){.path-card{background-position:50%;height:auto;min-height:620px}.path-card-bg,.path-card-01 .path-card-bg,.path-card-03 .path-card-bg{object-fit:cover;width:100%;height:100%;inset:0}.path-card-01 .path-card-bg{object-position:62% center}.path-card-02 .path-card-bg{object-position:58% center}.path-card-03 .path-card-bg{object-position:62% center}.path-card:before{background:linear-gradient(90deg,#faf8f5f5 0%,#faf8f5db 48%,#faf8f561 74%,#faf8f514 100%),linear-gradient(#faf8f524 0%,#faf8f594 100%)}.path-card-01:before{background:linear-gradient(90deg,#06192dfc 0%,#06192df0 46%,#06192d8a 74%,#06192d1a 100%),linear-gradient(#06192d29 0%,#06192d94 100%)}.path-card-content{width:min(78%,360px);min-height:620px;padding:28px 24px}.path-card-kicker{gap:var(--space-3);margin-bottom:var(--space-3)}.path-card-kicker span{font-size:clamp(2.6rem,14vw,4rem)}.path-card-kicker i{width:76px}.path-card-content h3{max-width:15ch;margin-bottom:var(--space-4);font-size:clamp(1.65rem,7.8vw,2.25rem)}.path-card-content p{max-width:26ch;font-size:1rem;line-height:1.45}.path-card-content ul{gap:14px;font-size:1rem}.path-card-content li{padding-left:34px}.path-card-content li:before{width:22px;height:22px;top:0}.path-card-01 .path-card-content{width:min(78%,360px)}.path-card-01 .path-card-content h3{max-width:15ch;font-size:clamp(1.65rem,7.8vw,2.25rem)}.path-card-01 .path-card-content p{color:#ffffffd1}.path-card-01 .path-card-content ul{font-size:1rem}.path-partners{display:none}}.path-showcase{background:var(--cream);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 24px 70px #1a274414}.path-showcase img{width:100%;height:auto;display:block}@media (width<=640px){.path-section{padding:var(--space-16) 0}.path-showcase{border-radius:18px}}.masterclass-section{position:relative}.masterclass-body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);max-width:480px;margin-bottom:var(--space-8);line-height:1.6}.masterclass-label{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-6);font-weight:600;display:flex}.masterclass-modules{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.module-card{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);display:flex}.module-card-info{align-items:flex-start;gap:var(--space-4);display:flex}.module-card-num{font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold);font-weight:500}.module-card-title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--navy);font-weight:600}.module-card-time{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.module-card-details p{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.module-card-play{border:2px solid var(--border);width:36px;height:36px;color:var(--gold);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:flex}.module-card-play:hover{border-color:var(--gold)}.masterclass-visual{position:relative}.masterclass-visual img{border-radius:var(--radius-lg);width:100%;height:auto}.masterclass-pricing{gap:var(--space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 84% 12%,#c9a96e2e,#0000 32%),#fffffff0;border:1px solid #c9a96e57;border-radius:28px;width:min(360px,100% - 2rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:absolute;bottom:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 30px 72px #1a274429}.masterclass-pricing-left{align-items:center;gap:var(--space-3);display:flex}.masterclass-pricing-icon{border-radius:var(--metal-pill-radius);width:54px;height:54px;color:var(--gold);background:#c9a96e1a;border:1px dashed #c9a96eb8;place-items:center;display:grid}.masterclass-pricing-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:800}.masterclass-pricing-label strong{font-family:var(--font-display);color:var(--navy);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;display:block}.pricing-divider{align-items:center;gap:var(--space-2);width:100%;display:flex}.pricing-divider-line{border-top:1px dashed #c9a96e73;flex:1;height:1px}.pricing-divider-icon{color:var(--gold);font-size:var(--text-sm)}.masterclass-pricing-right{gap:var(--space-3);display:grid}.masterclass-pricing-price{font-family:var(--font-display);color:var(--gold);font-size:clamp(3.3rem,8vw,4.8rem);font-weight:500;line-height:.9}.masterclass-pricing-price span{font-size:var(--text-xl);font-weight:400}.masterclass-pricing-note{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body)}.masterclass-pricing-check{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);font-weight:500;display:flex}.masterclass-pricing-check .icon{color:var(--gold)}@media (width<=1024px){.masterclass-inner{grid-template-columns:1fr}.masterclass-pricing{margin-top:var(--space-8);min-width:auto;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=640px){.masterclass-modules{grid-template-columns:1fr}.service-page-existing-section>.masterclass-section{padding-top:112px}.masterclass-background,.masterclass-passport-overlay{opacity:.28}.masterclass-pricing{border-radius:22px;width:100%;padding:20px}.masterclass-pricing-label{white-space:normal}.masterclass-pricing-cta{justify-content:center;width:100%}}.faq-section{padding-block:clamp(var(--space-20), 10vw, calc(var(--space-24) + var(--space-16)));background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--white) 40%, transparent), transparent);position:relative;overflow:clip}.faq-inner{gap:clamp(var(--space-12), 6vw, var(--space-20));display:grid}.faq-intro{grid-template-columns:minmax(0, 2fr) minmax(calc(2 * var(--space-32) + var(--space-6)), 1fr);align-items:end;column-gap:clamp(var(--space-10), 7vw, var(--space-24));grid-template-areas:"eyebrow eyebrow""heading copy""line line";display:grid}.faq-eyebrow{margin-bottom:var(--space-10);grid-area:eyebrow}.faq-eyebrow .label-divider{max-width:calc(var(--space-32) + var(--space-12))}.faq-heading{max-width:12ch;color:var(--navy);font-size:clamp(var(--text-5xl), 6.2vw, var(--text-7xl));letter-spacing:.01em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-transform:uppercase;text-wrap:balance;grid-area:heading;margin:0;font-weight:500;line-height:.92}.faq-intro-copy{max-width:38ch;margin:0 0 var(--space-2);font-family:var(--font-body);font-size:clamp(var(--text-base), 1.5vw, var(--text-lg));color:var(--text-body);text-wrap:pretty;grid-area:copy;line-height:1.7}.faq-rhythm-line{width:100%;height:var(--rule-hairline);margin-top:var(--space-10);background:linear-gradient(to right, var(--gold), color-mix(in srgb, var(--gold) 14%, var(--border)) 68%, transparent);grid-area:line;display:block}.faq-panel{min-width:0}.faq-list{border-block:var(--rule-hairline) solid color-mix(in srgb, var(--gold) 46%, var(--border));background:color-mix(in srgb, var(--white) 82%, transparent);gap:0;display:grid;overflow:hidden}.faq-item{min-width:0;transition:background-color var(--motion-duration-feedback) var(--motion-ease-out);background:0 0;position:relative}.faq-item:not(:last-child){border-bottom:var(--rule-hairline) solid var(--border)}.faq-item:before{content:"";z-index:1;width:var(--rule-emphasis);background:var(--gold);opacity:0;transform-origin:50%;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-disclosure) var(--motion-ease-out);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(.65)}.faq-item.open{background:color-mix(in srgb, var(--cream) 68%, var(--white))}.faq-item.open:before{opacity:1;transform:scaleY(1)}.faq-question{width:100%;min-height:calc(var(--space-20) + var(--space-4));grid-template-columns:var(--space-16) minmax(0, 1fr) calc(var(--space-10) + var(--space-1));align-items:center;gap:var(--space-8);padding:calc(var(--space-6) + var(--space-1)) var(--space-8);color:var(--navy);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;line-height:1.3;display:grid}.faq-question:hover{background:color-mix(in srgb, var(--cream) 42%, transparent)}.faq-question:hover .faq-toggle-icon{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}@media (hover:hover) and (pointer:fine){.faq-question:hover .faq-number{transform:translateX(var(--space-1))}.faq-question:hover .faq-toggle-icon{transform:rotate(4deg)}}.faq-question:focus-visible{z-index:2;outline:var(--space-1) solid color-mix(in srgb, var(--gold) 54%, transparent);outline-offset:calc(-1 * var(--space-1));position:relative}.faq-number{color:var(--gold-dark);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:transform var(--motion-duration-feedback) var(--motion-ease-out);line-height:1}.faq-question-label{min-width:0;max-width:44ch;font-size:clamp(var(--text-base), 1.45vw, var(--text-xl));text-wrap:pretty;font-weight:700}.faq-toggle-icon{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border:var(--rule-hairline) solid var(--gold-dark);color:var(--gold-dark);transition:border-color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-disclosure) var(--motion-ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";width:var(--space-4);height:var(--rule-hairline);transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-disclosure) var(--motion-ease-out);background:currentColor;position:absolute}.faq-toggle-icon:after{transform:rotate(90deg)}.faq-item.open .faq-toggle-icon:after{opacity:0;transform:rotate(0)}.faq-answer{visibility:hidden;transition:grid-template-rows var(--motion-duration-disclosure) var(--motion-ease-out), visibility 0s linear var(--motion-duration-disclosure);grid-template-rows:0fr;display:grid}.faq-answer[aria-hidden=false]{visibility:visible;transition:grid-template-rows var(--motion-duration-disclosure) var(--motion-ease-out), visibility 0s;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-copy{max-width:72ch;padding:0 var(--space-8) var(--space-10) calc(var(--space-8) + var(--space-16) + var(--space-8));font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);text-wrap:pretty;opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-disclosure) var(--motion-ease-out);margin:0;line-height:1.75}.faq-answer[aria-hidden=false] .faq-answer-copy{opacity:1;transition-delay:var(--motion-delay-disclosure-copy);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-number,.faq-toggle-icon,.faq-toggle-icon:before,.faq-toggle-icon:after,.faq-answer,.faq-answer[aria-hidden=false]{transition:none}.faq-answer-copy{transition:opacity .12s var(--motion-ease-out);transition-delay:0s;transform:none}.faq-item:before,.faq-item.open:before{transform:none}.faq-question:hover .faq-number,.faq-question:hover .faq-toggle-icon,.faq-answer[aria-hidden=false] .faq-answer-copy{transition-delay:0s;transform:none}.faq-toggle-icon:after,.faq-item.open .faq-toggle-icon:after{transform:rotate(90deg)}.faq-item.open .faq-toggle-icon:after{opacity:0}}@media (width<=1100px) and (width>=921px){.faq-heading{font-size:var(--text-5xl)}}.final-cta{padding:var(--space-24) 0;position:relative;overflow:hidden}.final-cta-bg{z-index:0;position:absolute;inset:0}.final-cta-bg img{object-fit:cover;object-position:center right;width:100%;height:100%}.final-cta-bg:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 34%,#ffffff80 58%,#ffffff14 82%,#0000 100%),linear-gradient(#ffffff29 0%,#faf8f53d 100%);position:absolute;inset:0}.final-cta-content{z-index:1;max-width:600px;position:relative}.final-cta-headline{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--navy);text-transform:uppercase;margin-bottom:var(--space-6);font-weight:500;line-height:1.1}.final-cta-body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-body);margin-bottom:var(--space-4);line-height:1.7}.final-cta-body:last-of-type{margin-bottom:var(--space-8)}.final-cta-actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.final-cta-social{align-items:center;gap:var(--space-3);display:flex}.site-footer{background:var(--navy);color:var(--white);padding:var(--space-8) 0}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.footer-copyright{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;order:1;margin:0;line-height:1.4;display:inline-flex}.footer-copyright-sep{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.footer-links{justify-content:flex-end;align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;order:2;display:flex}.footer-links a,.footer-link-button{min-height:1.5em;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:color var(--motion-duration-feedback) var(--motion-ease-out);background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--white)}.footer-links a:focus-visible,.footer-link-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:3px}@media (width<=1180px) and (width>=641px){.footer-inner{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column}.footer-links{justify-content:center;gap:var(--space-2) var(--space-5);max-width:52rem}.footer-links a,.footer-link-button{min-height:var(--touch-target-min);padding-inline:var(--space-1)}.footer-links .footer-link-span{text-align:center;flex:1 0 100%;justify-content:center}.footer-copyright{text-align:center;justify-content:center}}@media (width<=640px){.site-footer{padding:var(--space-8) 0 calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.footer-inner{align-items:stretch;gap:var(--space-6);text-align:start;flex-direction:column}.footer-links{justify-content:stretch;align-items:stretch;gap:var(--rule-hairline);border:var(--rule-hairline) solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--white) 14%, transparent);order:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.footer-links a,.footer-link-button{width:100%;min-height:var(--touch-target-min);justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--navy) 94%, var(--white));color:color-mix(in srgb, var(--white) 82%, transparent);font-size:var(--text-sm);letter-spacing:-.01em;text-align:start;transition:color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out);border:0;border-radius:0;margin:0;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.footer-links .footer-link-span{text-align:center;color:color-mix(in srgb, var(--gold-light) 86%, var(--white));background:color-mix(in srgb, var(--navy) 90%, var(--gold));grid-column:1/-1;justify-content:center;font-weight:700}.footer-links a:hover,.footer-links a:focus-visible,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--white);background:color-mix(in srgb, var(--navy) 86%, var(--white))}.footer-links a:active,.footer-link-button:active{background:color-mix(in srgb, var(--white) 8%, var(--navy))}.footer-links a:focus-visible,.footer-link-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:-2px;z-index:1}.footer-copyright{justify-content:center;gap:var(--space-2);padding-top:var(--space-1);color:color-mix(in srgb, var(--text-muted) 80%, var(--white));font-size:var(--text-xs);letter-spacing:.04em;text-align:center;order:2}.footer-copyright-brand{color:color-mix(in srgb, var(--white) 74%, transparent);font-weight:700}}.legal-page{background:var(--cream);padding-top:104px}.legal-hero{padding-bottom:var(--space-16)}.legal-hero-inner{grid-template-columns:minmax(0,1fr);display:grid}.legal-kicker{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.legal-intro{max-width:720px;margin-top:var(--space-6)}.legal-updated{margin-top:var(--space-4);color:var(--navy);font-size:var(--text-sm);background:#ffffffb3;border:1px solid #c9a96e66;border-radius:999px;padding:.35rem .7rem;font-weight:800;display:inline-flex}.legal-sidebar p{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.blog-page{background:var(--cream);padding-top:104px}.blog-hero{padding-bottom:var(--space-16)}.blog-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 360px;align-items:end;display:grid}.blog-kicker{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.blog-intro{max-width:760px;margin-top:var(--space-6)}.blog-byline{gap:var(--space-3);margin-top:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.blog-byline span{border:1px solid var(--border);background:#ffffffad;border-radius:999px;padding:.32rem .7rem}.blog-note-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #c9a96e59;display:grid}.blog-note-card span,.blog-card-meta,.blog-sidebar p,.blog-cta-box span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:800}.blog-note-card p{color:var(--text-body);line-height:1.7}.blog-list-section,.blog-article-section{padding-top:var(--space-16)}.blog-grid,.blog-preview-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);display:grid}.blog-card-meta{justify-content:space-between;gap:var(--space-3);display:flex}.blog-card h2,.blog-card h3{color:var(--navy);font-family:var(--font-display-secondary);font-size:var(--text-2xl);text-transform:uppercase;line-height:1.08}.blog-card p{color:var(--text-body);line-height:1.7}.blog-keywords{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-keywords span{background:var(--cream);color:var(--navy);font-size:var(--text-xs);border-radius:999px;padding:.28rem .6rem;font-weight:800}.blog-card-link{width:fit-content;color:var(--navy);border-bottom:2px solid var(--gold);font-weight:800}.blog-article-layout{gap:var(--space-8);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.blog-sidebar{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--cream);display:grid;position:sticky;top:128px}.blog-sidebar a{padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--text-body);font-size:var(--text-sm);font-weight:700;line-height:1.35}.blog-sidebar a:hover,.blog-sidebar a.active{background:var(--navy);color:var(--white)}.blog-document{padding:clamp(1.5rem,4vw,3.75rem);box-shadow:0 24px 70px #1a274414}.blog-author-box{gap:var(--space-5);margin-bottom:var(--space-10);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--cream);border:1px solid #c9a96e59;grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.blog-author-box img{object-fit:cover;border-radius:50%;width:92px;height:92px}.blog-author-box span{color:var(--gold);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.blog-author-box h2{margin:var(--space-1) 0 var(--space-2);color:var(--navy);font-size:var(--text-xl)}.blog-author-box p{color:var(--text-body);line-height:1.7}.blog-block+.blog-block,.blog-cta-box{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--border-light)}.blog-block h2,.blog-cta-box h2{margin-bottom:var(--space-4);color:var(--navy);font-family:var(--font-display-secondary);font-size:var(--text-3xl);text-transform:uppercase;line-height:1.05}.blog-block p,.blog-cta-box p{color:var(--text-body);line-height:1.85}.blog-summary-box{padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#faf8f5cc}.blog-checklist ul{gap:var(--space-3);list-style:none;display:grid}.blog-checklist li{padding-left:var(--space-8);color:var(--text-body);line-height:1.7;position:relative}.blog-checklist li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;top:0;left:0}.blog-faq-item{padding:var(--space-5) 0;border-top:1px solid var(--border-light)}.blog-faq-item h3{margin-bottom:var(--space-2);color:var(--navy);font-size:var(--text-lg)}.blog-cta-box{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,#faf8f5f5,#fffffff5);border:1px solid #c9a96e59;display:grid}.blog-cta-box .btn{width:fit-content}.blog-related{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--border-light)}.blog-related h2{margin-bottom:var(--space-4);color:var(--navy);font-family:var(--font-display-secondary);font-size:var(--text-2xl);text-transform:uppercase}.blog-related-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-related-grid a{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);color:var(--navy);font-weight:800;line-height:1.35}.blog-preview-section{content-visibility:auto;contain-intrinsic-size:auto 720px}.blog-preview-head{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}@media (width<=1080px){.blog-grid,.blog-preview-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr}.blog-sidebar{position:static}}@media (width<=900px){.blog-page{padding-top:88px}.blog-hero-inner{grid-template-columns:1fr}}@media (width<=680px){.blog-grid,.blog-preview-grid,.blog-related-grid,.blog-author-box{grid-template-columns:1fr}.blog-preview-head{flex-direction:column;align-items:start}}.legal-section{padding-top:var(--space-16)}.legal-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.legal-sidebar{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--cream);display:grid;position:sticky;top:128px}.legal-sidebar a{padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--text-body);font-size:var(--text-sm);font-weight:700}.legal-sidebar a:hover,.legal-sidebar a.active{background:var(--navy);color:var(--white)}.legal-document{padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 24px 70px #1a274414}.legal-block+.legal-block{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-light)}.legal-block h2{margin-bottom:var(--space-4);color:var(--navy);font-family:var(--font-display-secondary);font-size:var(--text-2xl);text-transform:uppercase;line-height:1.2}.legal-block p{color:var(--text-body);line-height:1.8}.legal-block p+p{margin-top:var(--space-2)}@media (width<=1280px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.legal-sidebar p{grid-column:1/-1}}@media (width<=900px){.legal-page{padding-top:88px}.legal-hero-inner,.legal-layout{grid-template-columns:1fr}}@media (width<=640px){.legal-sidebar{grid-template-columns:1fr}}.text-navy{color:var(--navy)}.text-gold{color:var(--gold)}.text-white{color:var(--white)}.text-muted{color:var(--text-muted)}.bg-cream{background:var(--cream)}.bg-white{background:var(--white)}.bg-navy{background:var(--navy)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e6;border:1px solid #0d234414;border-radius:999px;width:min(96vw,1480px);margin:16px auto 0;box-shadow:0 18px 48px #04193614}.header-inner{gap:34px;padding:18px 52px}.header-nav{flex:1;justify-content:center;gap:40px}.header-actions{margin-left:auto}.mobile-cta,#mobile-cta,.hamburger-btn{display:none}.hero{min-height:700px;padding-top:148px}.hero-content{grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);align-items:center}.hero-visual{min-height:360px;position:relative}.hero-image-main{border-radius:0 0 34px 34px;position:relative;overflow:hidden;box-shadow:0 36px 80px #0419361f}.hero-image-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f8f6f2eb);height:38%;position:absolute;inset:auto 0 0}.passport-stamp,.knowledge-stamp{z-index:4;color:#0d234494;width:96px;height:96px;font:700 9px/1.25 var(--font-body);text-transform:uppercase;letter-spacing:.12em;text-align:center;border:1px dashed #0d23447a;border-radius:50%;place-items:center;display:grid;position:absolute;transform:rotate(-10deg)}.passport-stamp{bottom:26px;right:28px}.hero-ticket{z-index:4;background:linear-gradient(#fffffffa,#f7f9fcf5);border:1px solid #0d23441f;border-radius:22px;grid-template-columns:minmax(0,1fr) 76px;width:min(390px,100% - 210px);min-height:128px;padding:0;display:grid;position:absolute;bottom:-34px;right:-8px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 22px 50px #04193624}.hero-ticket:before,.hero-ticket:after{content:"";z-index:2;background:var(--cream);border-radius:50%;width:24px;height:24px;position:absolute;right:64px;box-shadow:inset 0 0 0 1px #0d23440f}.hero-ticket:before{top:-12px}.hero-ticket:after{bottom:-12px}.ticket-main{gap:10px;padding:18px 20px 16px;display:grid}.ticket-meta{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:flex}.ticket-meta strong{color:var(--gold)}.ticket-route{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.ticket-route span,.ticket-details span{font:600 25px/1 var(--font-display);color:var(--navy);letter-spacing:.08em;display:block}.ticket-route small,.ticket-details small,.ticket-stub small{font:700 8px/1 var(--font-body);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;display:block}.ticket-route>strong{color:var(--gold);font-size:1.2rem;transform:translateY(-6px)}.ticket-details{border-top:1px dashed #0d23442e;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:10px;display:grid}.ticket-barcode{opacity:.7;background:repeating-linear-gradient(90deg,#0d23445c 0 2px,#0000 2px 5px,#0d23445c 5px 7px,#0000 7px 11px);height:22px;margin-right:24px}.ticket-stub{background:var(--gold);color:#fff;text-align:center;border-left:1px dashed #0d234438;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.ticket-stub span,.ticket-stub small{font:800 .6rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.ticket-stub strong{color:#fffffffa;font:600 1.65rem/1 var(--font-display);letter-spacing:.08em}.hero-payment-card{z-index:6;color:#fff;background:linear-gradient(135deg,#142947,#061933);border-radius:18px;width:184px;padding:20px;position:absolute;bottom:12px;left:-24px;box-shadow:0 24px 50px #04193638}.hero-payment-card span,.hero-payment-card small{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.hero-payment-card strong{color:var(--gold-light);margin:28px 0 4px;font-size:24px;display:block}.testimonials-section{min-height:1020px}.testimonials-layout{grid-template-rows:auto 330px 300px;grid-template-columns:1.05fr 1.35fr .95fr;gap:28px;display:grid;position:relative}.testimonials-copy{grid-column:1/2}.testimonial-hero-card,.testimonial-small-card,.testimonial-lounge-card{background:#ffffffd6;border:1px solid #0d23441a;box-shadow:0 26px 70px #04193614}.testimonial-hero-card{border-radius:26px;grid-column:2/4;grid-template-columns:1fr .98fr;align-items:center;gap:28px;padding:34px;display:grid}.quote-mark{color:var(--gold);font-size:38px;line-height:.6}.testimonial-hero-card p,.testimonial-small-card p{color:var(--navy);font-size:22px;line-height:1.45}.testimonial-hero-card>.quote-mark,.testimonial-hero-card>p,.testimonial-hero-card>.testimonial-author-row{grid-column:1}.testimonial-cabin{object-fit:cover;border-radius:16px;grid-area:1/2/4;width:100%;height:300px}.testimonial-author-row{align-items:center;gap:14px;margin-top:22px;display:flex}.testimonial-author-row img{object-fit:cover;border-radius:50%;width:58px;height:58px}.testimonial-author-row strong,.testimonial-author-row span{display:block}.testimonial-author-row span{color:var(--text-muted);font-size:13px;line-height:1.45}.testimonial-author-row.compact img{width:44px;height:44px}.testimonial-lounge-card{border-radius:24px;grid-area:2/1/4/3;min-height:470px;position:relative;overflow:hidden}.testimonial-lounge-card>img{object-fit:cover;width:100%;height:100%}.testimonial-lounge-overlay{color:#fff;background:linear-gradient(135deg,#082044,#001a38);border-radius:18px;width:300px;padding:26px;position:absolute;bottom:30px;left:28px}.testimonial-lounge-overlay p{font-size:24px;line-height:1.35}.testimonial-lounge-overlay .testimonial-author-row span,.testimonial-lounge-overlay .testimonial-author-row strong{color:#ffffffd6}.testimonial-ticket{background:#ffffffeb;border-radius:14px;grid-template-columns:1fr auto 1fr;gap:8px;width:270px;padding:20px;display:grid;position:absolute;bottom:28px;right:30px;box-shadow:0 20px 45px #04193624}.testimonial-ticket span{font:600 28px/1 var(--font-display);color:var(--navy)}.testimonial-ticket small,.testimonial-ticket em{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-style:normal}.testimonial-small-stack{grid-area:2/3/4/4;gap:24px;display:grid}.testimonial-small-card{border-radius:22px;padding:32px}.real-feedback-section{padding-bottom:var(--space-16);position:relative;overflow:hidden}.real-feedback-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin:0 0 var(--space-12);display:flex;position:relative}.real-feedback-heading .section-label{margin-bottom:var(--space-6)}.real-feedback-heading h2{margin-bottom:var(--space-5);color:var(--navy)}.real-feedback-intro{max-width:760px;color:var(--text-body);font-size:var(--text-lg)}.real-feedback-intro p+p{margin-top:var(--space-2)}.real-feedback-controls{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.real-feedback-controls button{border:1px solid var(--border);background:var(--white);width:48px;height:48px;color:var(--navy);box-shadow:var(--shadow);transition:border-color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out), color var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-feedback) var(--motion-ease-out);border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.real-feedback-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.real-feedback-controls button:focus-visible{border-color:var(--gold);color:var(--navy);background:#c9a96e1f}@media (hover:hover) and (pointer:fine){.real-feedback-controls button:hover{border-color:var(--gold);color:var(--navy);background:#c9a96e1f;transform:translateY(-1px)}}.real-feedback-controls button:active{transform:scale(.96)}.real-feedback-controls button:focus-visible{border-color:var(--gold);outline-color:var(--navy)}@media (prefers-reduced-motion:reduce){.real-feedback-controls button{transition:none}.real-feedback-controls button:hover,.real-feedback-controls button:active{transform:none}}.real-feedback-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:28px;display:flex;position:relative;overflow:auto hidden}.real-feedback-carousel::-webkit-scrollbar{display:none}.real-feedback-dots{display:none}.real-feedback-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);color:var(--text-body);scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 18.6667px);padding:clamp(1.6rem,2.6vw,2.35rem);display:flex;box-shadow:0 14px 44px #1a274412}.real-feedback-proof{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.real-feedback-stars{color:var(--gold);font-size:var(--text-base);letter-spacing:.08em;white-space:nowrap}.real-feedback-card h3{margin-bottom:var(--space-4);color:var(--navy);font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.real-feedback-card p{color:var(--text-body);font-size:var(--text-base);line-height:1.7}.real-feedback-author{align-items:center;gap:var(--space-5);padding-top:var(--space-5);margin-top:auto;display:flex}.real-feedback-author img{border:2px solid var(--gold);object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.real-feedback-author strong,.real-feedback-author span{display:block}.real-feedback-author strong{color:var(--navy);font-size:var(--text-lg);font-weight:600}.real-feedback-author span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}@media (width<=1100px){.real-feedback-card{flex-basis:calc(50% - 14px)}}@media (width<=720px){.real-feedback-heading{gap:var(--space-6);display:grid}.real-feedback-controls{display:none}.real-feedback-carousel{margin:0 calc(var(--space-5) * -1);padding:4px calc((100vw - min(88vw, 380px)) / 2) var(--space-4);scroll-padding-inline:calc(50vw - min(88vw,380px)/2)}.real-feedback-card{scroll-snap-align:center;flex-basis:min(88vw,380px);min-height:0}.real-feedback-dots{margin-top:var(--space-3);justify-content:center;align-items:center;gap:9px;display:flex}.real-feedback-dot{background:#c9a96e61;border-radius:999px;width:8px;height:8px;transition:width .22s,background .22s}.real-feedback-dot.is-current{background:var(--gold);width:24px}.real-feedback-dot:focus-visible{outline-color:var(--navy);outline-offset:4px}}.knowledge-stamp{border-radius:10px;width:180px;height:54px;bottom:-26px;right:20px;transform:rotate(-7deg)}.patreon-reference-layout{grid-template-columns:minmax(340px,.72fr) minmax(760px,1.58fr);grid-template-areas:"copy cards""actions cards";align-items:start;gap:0 28px;margin-bottom:34px;display:grid;overflow:visible}.patreon-copy{grid-area:copy;max-width:480px}.patreon-card-stack{grid-area:cards;min-width:0}.patreon-copy-actions{grid-area:actions}.patreon-main-cta{margin:24px 0 0}.patreon-offer-meta{justify-items:start;gap:var(--space-1);margin-top:var(--space-4);max-width:22rem;display:grid}.patreon-offer-trial,.patreon-offer-price,.patreon-offer-cancel{font-family:var(--font-body);color:var(--text-muted);margin:0}.patreon-offer-trial{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.01em;color:var(--navy);font-weight:600;display:inline-flex}.price-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent);border-radius:50%;flex-shrink:0}.patreon-offer-price{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:0 .35em;line-height:1.2;display:flex}.patreon-offer-price-label,.patreon-offer-period{color:var(--text-muted);font-weight:500}.patreon-offer-price strong{font:500 clamp(1.65rem, 2.4vw, 2rem) / 1 var(--font-display);letter-spacing:.02em;color:var(--gold);font-variant-numeric:tabular-nums}.patreon-offer-cancel{font-size:var(--text-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--text-muted) 88%, var(--navy));font-weight:500}.patreon-price-note,.patreon-price{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.patreon-price strong{font:500 clamp(1.65rem, 2.4vw, 2rem) / 1 var(--font-display);color:var(--gold)}.patreon-cancel{color:var(--text-muted);margin-top:4px;font-size:13px}.patreon-updates{border-radius:28px}.updates-icon svg{width:20px;height:20px}.patreon-updates-link{color:var(--gold);white-space:nowrap;justify-self:end;font-size:13px;font-weight:700}@media (width<=1100px){.patreon-update-grid{--patreon-update-gap:var(--space-3)}.patreon-update-card{flex-basis:calc((100% - var(--patreon-update-gap)) / 2)}.patreon-updates-link{justify-self:start}}@media (width<=680px){.patreon-update-grid{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);scroll-padding-inline:var(--space-5)}.patreon-update-card,.patreon-update-card.is-featured{flex-basis:min(82vw,320px);min-height:290px}.patreon-update-title,.patreon-update-card.is-featured .patreon-update-title{margin-top:auto;font-size:clamp(1.1rem,4.4vw,1.45rem)}}.benefits-section{min-height:1080px}.benefits-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:76px}.benefits-grid:before{top:36px}.benefit-card:first-child{grid-area:auto}.benefit-card:nth-child(2){grid-area:auto;margin-top:34px}.benefit-card:nth-child(3){grid-area:auto}.benefit-card:nth-child(4){grid-area:auto;margin-top:34px}.benefit-card-image{height:210px}.benefit-card-content{min-height:250px}.module-list-icon{color:var(--gold)}.module-list-icon svg{width:26px;height:26px}.final-cta-headline{max-width:780px;line-height:1.05}@media (width<=768px){.patreon-section .two-col{grid-template-columns:1fr!important}.patreon-update-item{overflow-wrap:break-word;word-break:break-word;max-width:100%}}@media (width<=1024px){.display-heading{font-size:var(--text-6xl)}.section-headline{font-size:var(--text-5xl)}}@media (width<=920px){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;width:calc(100vw - 24px);margin-top:10px}.header-inner{height:64px;padding:10px 18px}.header-nav,.btn-login{display:none}.hamburger-btn{padding:var(--space-2);flex-direction:column;gap:5px;display:flex}.mobile-nav-panel{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);display:grid}.mobile-nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--navy);font-weight:700}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:#c9a96e29}}@media (width<=820px){.mobile-cta,#mobile-cta{display:inline-flex}}@media (width<=768px){.display-heading{font-size:var(--text-5xl)}.section-headline{font-size:var(--text-4xl)}.section-subtitle{font-size:var(--text-lg)}.container{padding:0 var(--space-5)}.section{padding:var(--space-12) 0}.header-inner{flex-wrap:wrap;height:60px}.brand{font-size:var(--text-base)}.brand-icon{width:28px;height:28px}.hero{padding-top:100px;padding-bottom:var(--space-12);min-height:auto}.hero-inner{gap:var(--space-8);grid-template-columns:1fr}.hero-visual{order:-1;min-height:350px}.hero-headline{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.hero-headline .line+.line{margin-top:0}.hero-body{font-size:var(--text-base);max-width:100%;margin-bottom:var(--space-6)}.hero-actions{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column}.hero-actions .btn{justify-content:center;width:100%}.boarding-pass{display:none}.about-inner{gap:var(--space-8);grid-template-columns:1fr}.about-content{padding-left:0}.stat-cards{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.benefits-card{padding:var(--space-6)}.benefits-card-image{height:180px}.benefits-bottom{gap:var(--space-4);text-align:center;flex-direction:column}.benefits-bottom-left,.benefits-bottom-right{gap:var(--space-2);flex-direction:column}.path-inner{grid-template-columns:1fr}.path-text{order:-1;padding-right:0}.path-cards{grid-template-columns:1fr}.masterclass-inner{gap:var(--space-8);grid-template-columns:1fr}.masterclass-modules{grid-template-columns:1fr}.masterclass-module{padding:var(--space-4)}.masterclass-pricing{width:100%;min-width:auto;margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;position:static;transform:none}.masterclass-pricing-left{justify-content:center}.masterclass-pricing-right{width:100%}.masterclass-pricing-price{font-size:var(--text-4xl)}.masterclass-pricing-price span{font-size:var(--text-base)}.masterclass-pricing-check{font-size:var(--text-sm)}.pricing-divider{gap:var(--space-2);flex-direction:row;width:100%;height:auto}.pricing-divider-line{border-left:none;border-top:1px dashed var(--border);flex:1;width:auto}.pricing-divider-icon{transform:none}.faq-inner{gap:var(--space-10)}.faq-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""heading""copy""line";align-items:start}.faq-heading{max-width:12ch;margin-bottom:var(--space-6)}.faq-intro-copy{max-width:48ch}.faq-rhythm-line{width:100%;height:var(--rule-hairline);margin:var(--space-8) 0 0;background:linear-gradient(to right, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}.final-cta-inner{padding:var(--space-12) 0}.final-cta-headline{font-size:var(--text-4xl)}.final-cta-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.final-cta-actions .btn{justify-content:center;width:100%}}@media (width<=480px){.display-heading{font-size:var(--text-4xl)}.section-headline{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-base)}.container{padding:0 var(--space-4)}.section{padding:var(--space-10) 0}.hero{padding-top:80px}.hero-headline{font-size:var(--text-4xl)}.hero-visual{min-height:280px}.stat-cards{grid-template-columns:1fr}.about-quote-text{font-size:var(--text-lg)}.masterclass-headline{font-size:var(--text-3xl)}.faq-headline{font-size:var(--text-2xl)}.final-cta-headline{font-size:var(--text-3xl)}}@media (width<=390px){.display-heading{font-size:var(--text-3xl)}.section-headline{font-size:var(--text-2xl)}.hero-headline{font-size:var(--text-3xl)}.hero-visual{min-height:240px}.masterclass-pricing-price{font-size:var(--text-3xl)}.final-cta-headline{font-size:var(--text-2xl)}}#hero,#masterclass,#ueber-uns,#patreon,#erfolgsgeschichten,#faq{scroll-margin-top:128px}.about-section,.real-feedback-section,.patreon-section,.benefits-section,.path-section,.masterclass-section,.faq-section,.final-cta-section{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (width<=920px){#hero,#masterclass,#ueber-uns,#patreon,#erfolgsgeschichten,#faq{scroll-margin-top:96px}body.mobile-menu-open{overflow:hidden}.site-header{border-top:0;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:none;margin:0}.header-inner{flex-wrap:nowrap;height:58px;padding:8px 14px 8px 18px}.brand,.brand-logo{flex:none}.brand{gap:10px}.brand-logo{width:50px;height:50px}.brand-wordmark{color:var(--navy);letter-spacing:.08em;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex}.header-nav,.header-actions,.mobile-cta,#mobile-cta,.btn-login{display:none!important}.hamburger-btn{background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex!important}.hamburger-btn span{background:var(--navy);transform-origin:50%;width:18px;height:2px;transition:transform var(--motion-duration-disclosure) var(--motion-ease-out), opacity var(--motion-duration-feedback) var(--motion-ease-out);border-radius:999px}.hamburger-btn[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger-btn[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.hamburger-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-scrim{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:100vw;height:100dvh;transition:opacity var(--motion-duration-mobile-menu-close) var(--motion-ease-mobile-menu);background:#ffffffb8;position:fixed;inset:0}.mobile-nav-scrim[data-state=open]{opacity:1;transition-duration:var(--motion-duration-mobile-menu)}.mobile-nav-dialog{z-index:1000;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--navy);box-shadow:none;clip-path:inset(0 0 100%);transition:clip-path var(--motion-duration-mobile-menu-close) var(--motion-ease-mobile-menu);will-change:clip-path;background:#fff;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.mobile-nav-dialog[data-state=open]{clip-path:inset(0);transition-duration:var(--motion-duration-mobile-menu);transition-timing-function:var(--motion-ease-mobile-menu)}.mobile-nav-dialog[data-state=closed]{clip-path:inset(0 0 100%)}.mobile-nav-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8}.mobile-nav-dialog-header{justify-content:space-between;align-items:center;padding:18px 18px 8px;display:flex}.mobile-nav-brand{min-width:0;color:var(--navy);letter-spacing:.12em;align-items:center;gap:10px;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.mobile-nav-brand img{object-fit:contain;flex:none;width:50px;height:50px}.mobile-nav-close{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--navy);border-radius:999px;display:inline-flex}.mobile-nav-close:hover,.mobile-nav-close:focus-visible{background:0 0}.mobile-nav-dialog-content{opacity:1;height:calc(100dvh - 68px);padding:8px 24px 32px;overflow-y:auto;transform:none}.mobile-nav-dialog[data-state=open] .mobile-nav-dialog-content{opacity:1}.mobile-nav-list{gap:4px;list-style:none;display:grid}.mobile-nav-quick-access{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--cream-dark);margin-block-end:var(--space-4);list-style:none;display:grid}.mobile-nav-quick-access>p{padding-inline:var(--space-3);color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900;line-height:1.4}.mobile-nav-access-links{gap:var(--space-2);display:grid}.mobile-nav-access-link{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--white);box-shadow:inset 0 0 0 var(--rule-hairline) var(--border-light), var(--shadow);color:var(--navy);font-size:var(--text-base);transition:transform var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) ease, box-shadow var(--motion-duration-feedback) ease;grid-template-columns:2.5rem minmax(0,1fr) 1rem;font-weight:800;line-height:1.2;display:grid}.mobile-nav-access-link:hover,.mobile-nav-access-link:focus-visible{background:var(--cream);box-shadow:inset 0 0 0 var(--rule-hairline) var(--gold-light), var(--shadow)}.mobile-nav-access-link:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.mobile-nav-access-link:active{transform:scale(.96)}.mobile-nav-access-icon{border-radius:var(--radius-sm);background:var(--navy);width:2.5rem;height:2.5rem;color:var(--white);transition:background-color var(--motion-duration-feedback) ease;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-access-link-external .mobile-nav-access-icon{background:var(--cream-dark);color:var(--navy)}.mobile-nav-access-link:hover .mobile-nav-access-icon,.mobile-nav-access-link:focus-visible .mobile-nav-access-icon{background:var(--navy-light);color:var(--white)}.mobile-nav-access-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25rem;height:1.25rem}.mobile-nav-access-copy{gap:var(--space-1);min-width:0;display:grid}.mobile-nav-access-copy strong{font:inherit}.mobile-nav-access-description{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600;line-height:1.2}.mobile-nav-access-link .mobile-nav-chevron,.mobile-nav-external-cue{width:1rem;height:1rem;color:var(--gold-dark)}.mobile-nav-external-cue{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.mobile-nav-link{width:100%;min-height:52px;color:var(--navy);letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 10px;font-family:inherit;font-size:1.08rem;font-weight:800;line-height:1.2;display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:#0d23440f}.mobile-nav-section{list-style:none}.mobile-nav-section-trigger{appearance:none;cursor:pointer}.mobile-nav-section-trigger[aria-expanded=true] .mobile-nav-chevron{transform:rotate(90deg)}.mobile-nav-sublist{gap:2px;margin:0 0 6px;padding:0 0 0 12px;list-style:none;display:grid}.mobile-nav-sublist[hidden]{display:none}.mobile-nav-sub-link{min-height:46px;color:var(--text-muted);padding-block:12px;font-size:1rem;font-weight:700}.mobile-nav-link-primary{background:var(--navy);color:var(--white);margin-top:12px;padding-inline:16px}.mobile-nav-link-primary:hover,.mobile-nav-link-primary:focus-visible{background:var(--navy-light)}.mobile-nav-chevron{opacity:.72;flex:none;width:16px;height:16px;transition:transform .2s}.side-text,.flight-path,.pricing-float-stamp,.passport-stamp,.knowledge-stamp{display:none!important}.hero,.blog-page,.legal-page{padding-top:86px}.section{overflow:hidden}.section-label{margin-bottom:var(--space-4);letter-spacing:.08em;flex-wrap:wrap;gap:8px 10px}.section-label .label-divider{min-width:56px;max-width:112px}.patreon-copy .section-label{flex-wrap:nowrap}.patreon-copy .section-label .label-divider{min-width:24px}.hero-inner,.about-inner,.patreon-reference-layout,.path-layout,.faq-inner,.blog-hero-inner,.blog-article-layout,.legal-hero-inner,.legal-layout,.two-col{grid-template-columns:minmax(0,1fr)!important}.hero-content,.about-content,.patreon-copy,.path-text,.masterclass-body,.benefits-body,.blog-intro,.legal-intro{max-width:100%}.about-content{padding-left:0}.hero-visual{order:-1;min-height:clamp(300px,66vw,430px)}.hero-image-main{border-radius:0 0 24px 24px}.hero-ticket{grid-template-columns:minmax(0,1fr) 78px;width:min(92vw,460px);min-height:134px;bottom:-28px;right:12px}.ticket-main{gap:10px;padding:18px 20px 16px}.ticket-route span{font-size:24px}.ticket-details{gap:10px;padding-top:10px}.ticket-barcode{height:22px;margin-right:20px}.ticket-stub strong{font-size:1.6rem}.hero-payment-card{width:150px;padding:16px;bottom:18px;left:12px}.hero-payment-card strong{margin-top:20px;font-size:20px}.hero-social,.path-social,.final-cta-social,.patreon-avatar-row,.benefits-bar,.benefits-bar-left,.benefits-bar-right,.real-feedback-heading{flex-direction:column;align-items:flex-start}.stat-cards,.masterclass-modules,.blog-grid,.blog-preview-grid,.blog-related-grid,.legal-sidebar{grid-template-columns:minmax(0,1fr)!important}.patreon-cards{margin:0 calc(var(--space-5) * -1) var(--space-8);padding:2px var(--space-5) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.patreon-cards::-webkit-scrollbar{display:none}.patreon-mobile-dots{margin:-10px 0 var(--space-8);justify-content:center;align-items:center;gap:9px;display:flex}.patreon-mobile-dot{background:#c9a96e57;border-radius:999px;width:8px;height:8px;transition:width .22s,background .22s,transform .22s}.patreon-mobile-dot.is-current{background:var(--gold);width:24px}.patreon-mobile-dot:focus-visible{outline-offset:4px}.patreon-card{scroll-snap-align:start;flex:0 0 min(78vw,300px);min-height:430px}.patreon-updates{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.patreon-updates-link{white-space:normal;margin-left:0}.pricing-float{max-width:none;margin-bottom:var(--space-8);position:static}.benefits-section{min-height:0}.benefits-grid{gap:var(--space-5);grid-template-rows:none;padding-top:0;padding-left:24px;grid-template-columns:minmax(0,1fr)!important}.benefits-grid:before{border-top:0;border-left:1px dashed #c9a96e9e;display:block;inset:12px auto 12px 5px}.benefit-card:nth-child(n){grid-area:auto;margin-top:0}.benefit-card:not(:last-child):after{border-top:1px dashed #c9a96eb3;width:24px;display:block;top:36px;left:-24px;right:auto;transform:none}.benefit-card-image{height:220px}.benefits-bar{gap:var(--space-5)}.benefits-bar-middle{max-width:none}.path-card:nth-of-type(n){grid-area:auto/1}.path-card img,.masterclass-visual img{aspect-ratio:4/3;object-fit:cover}.masterclass-pricing{width:100%;min-width:0;margin-top:var(--space-5);position:static;transform:none}.module-card-info,.module-list-left{min-width:0}.module-card-title,.module-list-title{overflow-wrap:anywhere}.module-list-item{gap:var(--space-3)}.module-list-time{flex:none}.blog-note-card,.blog-document,.legal-document,.blog-cta-box{padding:var(--space-5)}.blog-sidebar,.legal-sidebar{position:static}.blog-byline{gap:var(--space-2)}.final-cta{padding:var(--space-16) 0}.final-cta-bg:after{background:linear-gradient(#faf8f5f5,#faf8f5c7)}.final-cta-actions,.hero-actions{flex-direction:column;align-items:stretch}.final-cta-actions .btn,.hero-actions .btn,.blog-cta-box .btn,.patreon-main-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hamburger-btn span,.mobile-nav-scrim,.mobile-nav-dialog,.mobile-nav-dialog-content{transition-duration:var(--motion-duration-feedback)}.mobile-nav-dialog{clip-path:inset(0);opacity:0;transition-property:opacity}.mobile-nav-dialog[data-state=open]{clip-path:inset(0);opacity:1}.mobile-nav-dialog-content,.mobile-nav-dialog[data-state=open] .mobile-nav-dialog-content{transition-delay:0s;transform:none}}@media (width<=560px){.container{padding-inline:18px}.display-heading,.hero-headline,.section-headline,.final-cta-headline{overflow-wrap:normal;word-break:normal}.hero-headline{font-size:clamp(2.8rem,13.5vw,4.2rem)}.heading-md,.heading-sm,.patreon-headline,.benefits-headline,.path-headline,.masterclass-headline,.final-cta-headline{font-size:clamp(2.35rem,11vw,3.4rem);line-height:.98}.hero-body,.lead-text,.final-cta-body{font-size:1rem}.hero-ticket{width:100%;margin-top:14px;position:relative;bottom:auto;right:auto;transform:none}.hero-ticket:before,.hero-ticket:after{right:66px}.hero-payment-card{display:none}.about-quote-card{margin-top:var(--space-4)}.stat-card,.benefit-card-content,.module-card{padding:var(--space-4)}.faq-section{padding-block:var(--space-16)}.faq-inner{gap:var(--space-10)}.faq-heading{max-width:10ch;font-size:clamp(var(--text-4xl), 14vw, var(--text-5xl))}.faq-intro-copy{font-size:var(--text-sm)}.faq-question{min-height:calc(var(--space-20) + var(--space-1));grid-template-columns:var(--space-8) minmax(0, 1fr) calc(var(--space-10) + var(--space-1));gap:var(--space-4);padding:var(--space-5) var(--space-4)}.faq-number{font-size:var(--text-xl)}.faq-question-label{font-size:var(--text-sm)}.faq-answer-copy{padding:0 var(--space-4) var(--space-8) calc(var(--space-4) + var(--space-8) + var(--space-4));font-size:var(--text-sm)}.patreon-card{flex-basis:84vw;min-height:360px}.benefit-card-image{height:190px}.masterclass-pricing{gap:var(--space-4);padding:var(--space-5)}.pricing-divider{width:100%}.pricing-divider-line{border-top:1px dashed var(--border);border-left:0;width:auto}.pricing-divider-icon{transform:none}.module-list-item{flex-direction:column;align-items:flex-start}.blog-author-box{grid-template-columns:1fr}.blog-author-box img{width:76px;height:76px}.blog-card h2,.blog-card h3,.blog-block h2,.blog-cta-box h2,.legal-block h2{font-size:clamp(1.45rem,7vw,2rem)}}.about-section{background:linear-gradient(90deg,#faf8f5f7 0%,#faf8f5e0 42%,#faf8f57a 68%,#faf8f533 100%),url(/assets/Section2-Background.png) 100%/cover no-repeat;padding:clamp(4.5rem,7vw,6.5rem) 0 clamp(4rem,6vw,5.5rem)}.about-inner{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.about-headline{margin-bottom:var(--space-5);font-size:clamp(4.5rem,7.2vw,6.5rem);line-height:.96}.about-body{max-width:56ch;margin-bottom:var(--space-5);gap:10px}.about-body>p,.copy-details{border-radius:16px;padding:14px 18px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin-bottom:0}.stat-card{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px 14px;min-height:82px;padding:14px;box-shadow:0 12px 34px #1a27440b}.stat-card-icon{border-radius:14px;width:40px;height:40px}.stat-card-icon svg{width:22px;height:22px}.stat-card-title{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1}.stat-card-desc{max-width:none;font-size:.82rem;line-height:1.35}.about-quote{display:none}.about-quote-card{max-width:310px;padding:var(--space-5) var(--space-6);bottom:-34px;right:-10px}.about-quote-card .quote-text{font-size:var(--text-base)}.masterclass-section{z-index:5;content-visibility:visible;contain:none;isolation:isolate;min-height:clamp(760px,72vw,980px);padding:clamp(4.5rem,7vw,6.25rem) 0 clamp(4rem,6vw,5.25rem);overflow:visible!important}.masterclass-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--cream) 0%, #faf8f5f5 32%, #faf8f557 49%, #faf8f500 68%), linear-gradient(180deg, #faf8f500 62%, var(--cream) 100%);position:absolute;inset:0}.masterclass-section:after{content:"";z-index:3;filter:blur(32px);pointer-events:none;background:#1a274433;border-radius:999px;width:min(260px,20vw);height:min(150px,12vw);position:absolute;bottom:clamp(8rem,10vw,10.5rem);right:clamp(5rem,16vw,16rem);transform:rotate(-14deg)}.masterclass-section .container{z-index:2;position:relative}.masterclass-content{z-index:2;width:min(48%,620px);position:relative}.masterclass-headline{max-width:560px;margin-bottom:var(--space-4)}.masterclass-body{max-width:58ch;margin-bottom:var(--space-6);font-size:var(--text-sm)}.masterclass-label{margin-bottom:var(--space-4)}.masterclass-modules{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9b8;border:1px solid #c9a96e2e;border-radius:20px;gap:8px;width:min(100%,660px);margin-bottom:0;padding:8px;box-shadow:0 18px 48px #1a27440f}.module-card{min-height:62px;box-shadow:none;background:#ffffffbd;border-color:#c9a96e24;border-radius:13px;padding:10px 11px;position:relative}.module-card.is-additional{background:#c9a96e38;border-color:#c9a96e85}.module-card.is-additional .module-card-num,.module-card.is-additional .module-card-details summary{color:var(--navy)}.module-card.is-additional .module-card-play{border-color:var(--gold-dark);background:var(--gold);color:var(--navy)}.module-card-info{gap:8px;min-width:0}.module-card-num{min-width:22px;padding-top:1px;font-size:.68rem}.module-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.22;display:-webkit-box;overflow:hidden}.module-card-time{margin-top:3px;font-size:.68rem}.module-card-details{margin-top:5px}.module-card-details summary{color:var(--gold-dark);letter-spacing:.08em;white-space:nowrap;align-items:center;font-size:.64rem;font-weight:850;display:inline-flex}.module-card-play{background:#fffdf9c2;border-width:1.5px;width:24px;height:24px;font-size:.62rem}.masterclass-background{z-index:0;object-fit:contain;object-position:center right;width:100%;height:100%;min-height:100%;display:block;position:absolute;top:0;left:0;right:0}.masterclass-passport-overlay{right:clamp(17rem,22vw,26rem);bottom:calc(clamp(-7rem, -6vw, -3rem) + var(--space-8));z-index:66;opacity:1;width:auto;max-width:min(560px,44vw);height:auto;max-height:74svh;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-20)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-20)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-20)), transparent 100%);filter:drop-shadow(18px -18px 24px #1a274438);pointer-events:none;position:absolute}.masterclass-pricing{--card-lift:0px;--card-shadow-x:0px;--card-shadow-y:30px;--card-glare-x:50%;--card-glare-y:50%;z-index:3;width:min(680px,100% - 2rem);min-height:clamp(190px,22vw,230px);transform:translateY(var(--card-lift));transform-origin:50% 58%;will-change:transform;background:linear-gradient(135deg,#fffffffa,#faf8f3f5);border:1px solid #c9a96e4d;border-radius:26px;grid-template-columns:minmax(220px,1fr) auto minmax(230px,.9fr);align-items:center;gap:clamp(1.1rem,2vw,1.75rem);padding:clamp(1.25rem,2.3vw,1.9rem) clamp(1.35rem,2.6vw,2.15rem);transition:transform .16s ease-out,box-shadow .16s ease-out;position:absolute;bottom:clamp(6rem,9vw,8rem);right:clamp(.75rem,3vw,2rem);overflow:hidden;box-shadow:0 20px 52px #1a274426,inset 0 1px #fffffffa}.masterclass-pricing:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 48%);transition:opacity .18s ease-out;position:absolute;inset:0}.masterclass-pricing>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine) and (width>=1025px){.masterclass-pricing:hover{box-shadow:var(--card-shadow-x) var(--card-shadow-y) 76px #1a27443d, inset 0 1px 0 #fffffff0}.masterclass-pricing:hover:before{opacity:.42}}.masterclass-pricing .pricing-divider{flex-direction:column;align-self:stretch;width:auto;min-height:150px}.masterclass-pricing .pricing-divider-line{border-top:0;border-left:1px dashed #0d23442e;width:1px;height:auto}.masterclass-pricing-left{grid-template-columns:auto minmax(0,1fr);align-self:start;gap:clamp(.8rem,1.5vw,1.1rem);padding-top:4px;padding-bottom:1.15rem;display:grid;position:relative}.masterclass-pricing-left:after{content:"";z-index:0;border-top:1px dashed #c9a96e80;position:absolute;bottom:0;left:calc(clamp(54px,6vw,58px) + clamp(.8rem,1.5vw,1.1rem));right:0}.masterclass-pricing-icon{width:clamp(54px,6vw,58px);height:clamp(54px,6vw,58px);color:var(--gold-dark);background:#ffffff6b;border-color:#c9a96e9e}.masterclass-pricing-icon svg{width:30px;height:30px}.masterclass-pricing-label{z-index:1;letter-spacing:.15em;color:#1a2744b8;align-self:center;font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.16;position:relative}.masterclass-pricing-label strong{font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;margin-top:.25rem;font-size:clamp(1.55rem,2.55vw,2.05rem);font-weight:500;line-height:1}.masterclass-pricing-price{color:var(--navy);letter-spacing:.01em;font-size:clamp(3.35rem,5.4vw,4.35rem);font-weight:500}.masterclass-pricing-note,.masterclass-pricing-check{font-size:clamp(.95rem,1.25vw,1.08rem)}.masterclass-pricing-note{margin-top:-.15rem;margin-bottom:.35rem}.masterclass-pricing-check{color:#1a2744c2;gap:.7rem}.masterclass-pricing-check .icon{width:23px;height:23px;color:var(--gold-dark);border:1.5px solid #c9a96e9e;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:inline-grid}.masterclass-pricing .btn{text-align:left;border-radius:12px;justify-content:space-between;width:100%;min-height:54px;padding:.85rem 1.1rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.25;box-shadow:0 12px 22px #1a274421;margin-top:.75rem!important}.masterclass-pricing .btn:after{margin-left:auto;font-size:1.25rem}.masterclass-pricing-cta{transition:transform var(--motion-duration-feedback) var(--motion-ease-out), box-shadow var(--motion-duration-disclosure) var(--motion-ease-out)}.masterclass-pricing-cta:active{transform:scale(.985)}.patreon-body{grid-template-columns:minmax(0,1fr)}.patreon-body p+p{margin-top:0}.patreon-copy{max-width:520px}.about-body>p,.copy-details,.patreon-body p,.patreon-avatar-row{box-shadow:0 14px 38px #1a27440b}.copy-details summary,.module-card-details summary,.module-list-details summary{list-style:none}.copy-details summary::-webkit-details-marker{display:none}.module-card-details summary::-webkit-details-marker{display:none}.module-list-details summary::-webkit-details-marker{display:none}.copy-details summary:after,.module-card-details summary:after,.module-list-details summary:after{content:"+";border:1px solid #c9a96e5c;border-radius:999px;place-items:center;width:16px;height:16px;margin-left:7px;font-size:11px;line-height:1;display:inline-grid}.copy-details[open] summary:after,.module-card-details[open] summary:after,.module-list-details[open] summary:after{content:"-"}.module-card{min-height:62px}.module-card-details p,.module-list-details p{max-width:60ch}@media (width>=761px){.masterclass-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card,.masterclass-modules{overflow:visible}.module-card:hover,.module-card:focus-within{background:#ffffffe6;border-color:#c9a96e52}.module-card.is-additional:hover,.module-card.is-additional:focus-within{background:#c9a96e47;border-color:#c9a96eb3}.module-card-info>div{min-width:0}.module-card:has(.module-card-details[open]){z-index:8}.module-card-details{width:100%;position:relative}.module-card-details p{z-index:12;color:#1a2744b8;background:#fffdf9fa;border:1px solid #c9a96e3d;border-radius:14px;width:min(320px,100vw - 3rem);margin:0;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #1a274426}}.final-cta-content{max-width:680px;padding:clamp(1.25rem,3vw,2rem)}.final-cta-body{max-width:62ch}@media (width>=1025px){.masterclass-modules{gap:var(--space-3)}.path-layout{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.path-text{grid-area:1/1/auto/6;position:static}.path-card-01{grid-area:1/6/auto/13}.path-card-02{grid-area:2/1/auto/7}.path-card-03{grid-area:2/7/auto/13}}@media (width<=1024px){.about-inner,.masterclass-section .two-col{grid-template-columns:minmax(0,1fr)}.about-headline{font-size:var(--text-5xl)}.masterclass-visual{position:relative;top:auto}.masterclass-section{min-height:0}.masterclass-content{width:min(100%,680px)}.masterclass-background{opacity:.24}.masterclass-pricing{width:min(680px,100%);min-height:0;margin:var(--space-8) auto 0;grid-template-columns:minmax(220px,1fr) auto minmax(230px,.9fr);margin-inline:auto;position:relative;bottom:auto;right:auto}.masterclass-passport-overlay{display:none}.patreon-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.stat-cards,.masterclass-modules{grid-template-columns:minmax(0,1fr)}.about-quote-card{bottom:auto;right:auto}.patreon-body{grid-template-columns:minmax(0,1fr)}.module-list-details{padding-left:0}.masterclass-pricing{grid-template-columns:minmax(0,1fr)}.masterclass-pricing .pricing-divider{flex-direction:row;width:100%;min-height:0}.masterclass-pricing .pricing-divider-line{border-top:1px dashed #0d23442e;border-left:0;width:auto;height:1px}.masterclass-pricing-left:after{display:none}.final-cta-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}}.site-header{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e0;border:0;border-radius:0 0 26px 26px;margin:0}.header-inner{height:86px;padding-inline:clamp(2rem,4.8vw,4.8rem)}.brand{gap:12px;min-width:230px}.brand-logo{width:42px;height:42px}.brand-wordmark{color:var(--navy);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;display:inline-block}.header-nav{gap:clamp(1.6rem,3vw,3rem)}.btn-login{background:#ffffff57;border-width:1px;border-radius:999px}.hero{background:linear-gradient(90deg, #faf8f5 0%, #faf8f5fa 25%, #faf8f5b8 43%, #faf8f533 68%, #faf8f50a 100%), linear-gradient(180deg, #faf8f505 0%, #faf8f54d 76%, #faf8f5e6 100%), url(/assets/HeroBackground.png) center right / cover no-repeat, var(--cream);align-items:stretch;min-height:820px;padding-top:92px;padding-bottom:120px}.hero-inner{grid-template-columns:minmax(640px,1fr) minmax(420px,.72fr);align-items:end;gap:clamp(2rem,4vw,5rem);min-height:608px;display:grid}.hero-content{z-index:3;align-self:center;padding-top:22px;padding-bottom:8px;position:relative}.hero-tagline{margin-bottom:28px}.hero-actions{margin-bottom:24px}.hero-payment-image{z-index:1;filter:drop-shadow(0 24px 48px #04193629);width:min(360px,44vw);margin:0;position:absolute;top:calc(100% + 22px);left:clamp(-1.25rem,-2vw,-.5rem);transform:rotate(-2deg)}.hero-payment-image img{width:100%;height:auto}.hero-visual{pointer-events:none;align-self:end;min-height:220px;position:relative}.hero-ticket,.passport-stamp{pointer-events:auto}.hero-ticket{border-radius:18px;grid-template-columns:minmax(0,1fr) 58px;width:min(440px,88%);min-height:118px;bottom:28px;right:clamp(1rem,4vw,3.2rem);transform:rotate(-1.1deg);box-shadow:0 26px 62px #04193629}.hero-ticket:before,.hero-ticket:after{right:47px}.ticket-main{gap:8px;padding:17px 20px 14px}.ticket-details{padding-top:9px}.ticket-barcode{height:20px;margin-right:18px}.ticket-stub{border-left:1px dashed #0d23443d}.passport-stamp{color:#0d234470;border-color:#0d23444d;width:88px;height:88px;bottom:168px;right:clamp(2rem,8vw,7rem)}.flight-path{z-index:1;pointer-events:none;opacity:.78;width:100%;height:260px;position:absolute;bottom:86px;left:0;overflow:visible}.flight-path__trail{fill:none;stroke:#c49a5685;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 8;filter:drop-shadow(0 0 8px #c49a5633)}.flight-path__trail-mask{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hero-motion-ready .flight-path__trail-mask{stroke-dashoffset:1px;animation:2.1s cubic-bezier(.65,0,.35,1) .26s both flight-path-trail-draw}@keyframes flight-path-trail-draw{to{stroke-dashoffset:0}}.flight-path__plane{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 5px 10px #0d234433)}.hero-motion-ready [data-hero-motion]{opacity:0}.hero-motion-static [data-hero-motion],.hero-motion-static .flight-path__plane{opacity:1}body.motion-ready [data-landing-reveal]{opacity:0;transform:translateY(16px)}body.motion-ready [data-landing-reveal].is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.hero-motion-ready [data-hero-motion],.hero-motion-ready .flight-path__plane{opacity:1;transform:none!important}.flight-path__trail{filter:none}body.motion-ready [data-landing-reveal]{opacity:1;transform:none}}@media (width<=1100px){.hero{min-height:auto;padding-top:122px;padding-bottom:86px}.hero-inner{grid-template-columns:minmax(0,1fr);min-height:0}.hero-content{max-width:680px}.hero-payment-image{width:min(380px,86vw);margin-top:26px;margin-left:0;position:relative;top:auto;left:auto}.hero-visual{min-height:230px}.hero-ticket{width:min(520px,100%);left:0;right:auto}.flight-path{opacity:.52;height:210px;bottom:132px}.passport-stamp{right:20px}}@media (width<=640px){.hero{background:linear-gradient(180deg, #faf8f5fa 0%, #faf8f5e6 48%, #faf8f5b8 100%), url(/assets/HeroBackground.png) 68% top / auto 56% no-repeat, var(--cream);padding-top:108px;padding-bottom:64px}.hero-headline{font-size:clamp(3.4rem,15vw,4.6rem)}.hero-body{font-size:1rem}.hero-visual{min-height:280px}.hero-payment-image{width:min(330px,92vw);margin-top:22px;position:relative;top:auto;left:auto}.flight-path,.passport-stamp{display:none}}.site-header{background:#fffdf9e6;border-radius:0 0 24px 24px}.header-inner{max-width:1510px;height:86px;padding-inline:clamp(3rem,4.8vw,5.1rem)}.brand{min-width:290px}.brand-logo{display:none}.brand:before{content:none;display:none}.brand-wordmark{letter-spacing:-.045em;text-transform:none;font-size:1.55rem;font-weight:800;display:inline-block}.header-nav{justify-content:center;gap:clamp(2.25rem,3.2vw,3.7rem)}.header-nav a{color:#10213c;font-size:.95rem}.btn-login{justify-content:center;min-width:142px;padding:.75rem 1.25rem}.hero{background:linear-gradient(90deg, #faf8f5 0%, #faf8f5 40%, #faf8f59e 62%, #faf8f50a 100%), linear-gradient(180deg, #faf8f500 0%, #faf8f514 55%, #faf8f5d1 100%), url(/assets/HeroBackground.png) center top / cover no-repeat, var(--cream);min-height:max(820px,100svh);padding-top:86px;padding-bottom:0;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 22% 72%,#fffffff5 0%,#ffffffd1 31%,#ffffff38 58%,#0000 76%),linear-gradient(90deg,#fffffff0 0%,#ffffffa8 42%,#0000 84%);width:min(980px,62vw);position:absolute;inset:86px auto 0 0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#faf8f594 58%,#faf8f5eb 100%);height:34%;position:absolute;inset:auto 0 0}.hero .container{max-width:1510px}.hero-inner{z-index:2;grid-template-columns:minmax(880px,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(1rem,2vw,2.5rem);min-height:calc(max(820px,100svh) - 86px);position:relative}.hero-content{align-self:start;max-width:920px;padding-top:74px;padding-bottom:0}.hero-tagline{gap:18px;margin-bottom:34px;font-size:.8rem}.hero-tagline .tagline-line{max-width:380px}.hero-headline{letter-spacing:.01em;max-width:920px;margin-bottom:28px;font-size:clamp(4.9rem,5.7vw,6.7rem);line-height:.92}.hero-body{color:#11294a;max-width:520px;margin-bottom:30px;font-size:1rem;line-height:1.55}.hero-actions{padding-top:var(--space-2);gap:20px;margin-bottom:24px}.hero-actions .btn{justify-content:center;min-width:250px;padding:1rem 1.45rem}.hero-social{gap:18px}.hero-avatars img,.hero-social-icon{width:34px;height:34px;margin-left:-7px}.hero-social-text{color:#6f7a8b}.hero-payment-image{filter:drop-shadow(0 26px 54px #04193629);pointer-events:none;width:min(360px,25vw);margin:0;position:absolute;top:auto;bottom:4px;left:clamp(4.5rem,8vw,9rem);transform:rotate(-2.2deg)}.hero-visual{align-self:end;min-height:310px}.hero-ticket{width:min(465px,88%);min-height:108px;bottom:44px;right:clamp(1rem,4.4vw,4rem);box-shadow:0 28px 62px #04193626}.ticket-main{padding:15px 19px 12px}.ticket-meta{font-size:.56rem}.ticket-route span,.ticket-details span{font-size:21px}.ticket-details small,.ticket-route small,.ticket-stub small{font-size:7px}.passport-stamp{width:78px;height:78px;font-size:8px;bottom:205px;right:clamp(1.5rem,5.3vw,5.8rem)}.flight-path{z-index:10;opacity:.74;width:86%;height:245px;bottom:96px;left:7%}@media (width<=1180px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-content{max-width:700px}.hero-payment-image{width:min(380px,82vw);margin-top:32px;position:relative;top:auto;left:auto}.hero-ticket{left:0;right:auto}}@media (width<=920px){.brand{min-width:0}.brand-wordmark{font-size:1.25rem}}@media (width<=640px){.hero{background:var(--cream);align-items:center;min-height:100svh;padding-top:88px;padding-bottom:32px}.hero-inner{gap:20px;min-height:auto}.hero-content{isolation:isolate;order:1;align-self:start;width:100%;min-width:0;max-width:calc(100vw - 38px);padding-top:0}.hero-content>*{min-width:0;max-width:100%}.hero-content:before{content:"";z-index:-1;background:linear-gradient(180deg, #faf8f500 72%, var(--cream) 100%), linear-gradient(180deg, #faf8f5ad 0%, #faf8f58f 46%, #faf8f575 100%), url(/assets/HeroBackground.png) 64% -70px / cover no-repeat;pointer-events:none;transform-origin:64% -70px;position:absolute;inset:-20px -18px;transform:scale(1.09)}.hero-tagline{gap:12px;margin-bottom:18px;font-size:.68rem}.hero-headline{letter-spacing:0;max-width:100%;margin-bottom:20px;font-size:clamp(2.9rem,12.5vw,3.6rem);line-height:.96}.hero-headline-mobile-chunk{display:block}.hero-body{overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%;margin-bottom:22px;font-size:.98rem}.hero-actions{width:100%;margin-bottom:20px}.hero-actions .btn{min-width:0}.hero-social{align-items:flex-start;gap:12px;max-width:100%}.hero-social-text{max-width:210px;color:var(--navy);font-size:.82rem;line-height:1.35}.hero-payment-image{opacity:.88;order:2;width:min(300px,84vw);margin-top:4px}.hero-visual{order:3;min-height:176px;margin-top:-4px}.hero-ticket{grid-template-columns:minmax(0,1fr) 52px;width:min(100%,370px);min-height:112px;bottom:0;left:50%;right:auto;transform:translate(-50%)rotate(-1deg)}.hero-ticket:before,.hero-ticket:after{right:41px}.ticket-main{padding:14px 16px 12px}.ticket-route{gap:10px}.ticket-route span,.ticket-details span{font-size:20px}.ticket-details{gap:8px}.ticket-barcode{margin-right:12px}}.hero-payment-image{z-index:1;width:min(590px,37vw);box-shadow:none;filter:none;opacity:.96;pointer-events:none;-webkit-mask-composite:source-in;margin:0;position:absolute;inset:auto auto -64px calc(-50vw + 50%);overflow:hidden;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 16%,#000 42% 78%,#0000009e 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#00000085 8%,#000 20% 50%,#000000db 64%,#00000073 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000047 16%,#000 42% 78%,#0000009e 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#00000085 8%,#000 20% 50%,#000000db 64%,#00000073 80%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-payment-image img{opacity:1;filter:saturate(.98)contrast(.98);width:100%;height:auto}.hero-payment-image:after{content:none}@media (width<=1180px){.hero-payment-image{width:min(380px,82vw);margin-top:32px;position:relative;bottom:auto;left:auto}}@media (width<=640px){.hero-visual,.hero-ticket,.hero-payment-image{display:none}}@media (width<=390px){.hero-headline{font-size:clamp(2.85rem,14vw,3.45rem)}.hero-ticket{grid-template-columns:minmax(0,1fr) 46px}.hero-ticket:before,.hero-ticket:after{right:35px}.ticket-main{padding-inline:14px}.ticket-route span,.ticket-details span{font-size:18px}}@media (width>=641px) and (width<=900px){.hero{min-height:100dvh}.hero-inner{gap:var(--space-4);align-content:center;min-height:calc(100dvh - 86px)}.hero-content{align-self:center;padding-top:0}.hero-visual{min-height:190px}.hero-ticket{width:min(440px,62vw);bottom:0}.passport-stamp{bottom:130px}.hero-tagline,.hero-headline{margin-bottom:var(--space-5)}.hero-headline{font-size:clamp(4rem,9.5vw,4.6rem)}.hero-body{margin-bottom:var(--space-6);line-height:1.5}.hero-actions{margin-bottom:var(--space-4)}}@media (height<=700px) and (width<=640px){.hero{padding-top:76px}.hero-tagline{margin-bottom:12px}.hero-headline{margin-bottom:14px}.hero-body{margin-bottom:16px}.hero-actions{margin-bottom:14px}}.about-section{isolation:isolate;background:var(--cream);padding:clamp(5.5rem,8vw,7.5rem) 0 clamp(1.5rem,2vw,2rem)}.about-section:before{content:"";z-index:0;background:linear-gradient(90deg, #fffffffa 0%, #fffffff0 38%, #faf8f580 58%, #faf8f514 100%), radial-gradient(circle at 16% 20%, #ffffffeb 0%, transparent 34%), url(/assets/Section2-Background.png) center right / cover no-repeat, var(--cream);pointer-events:none;position:absolute;inset:0}.about-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0 49%,#faf8f529 50%,#0000 100%),radial-gradient(at 58% 74%,#ffffff7a,#0000 31%);position:absolute;inset:0}.about-section .side-text{z-index:3;color:var(--gold);opacity:.78;left:clamp(1.75rem,3vw,3.4rem)}.about-shell{z-index:2;max-width:min(100%,1740px);padding-inline:clamp(1.25rem,3vw,3.5rem);position:relative}.about-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,3vw,3.5rem);min-height:clamp(620px,52vw,760px);padding:clamp(2rem,2.5vw,3rem) clamp(1rem,1.5vw,1.75rem) clamp(1.25rem,1.6vw,1.75rem);display:grid;position:relative}.about-content{z-index:4;max-width:none;padding-left:clamp(1rem,2vw,2.25rem);position:relative}.about-content .section-label{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.about-content .section-label .label-number{color:var(--gold)}.about-content .section-label .label-divider{max-width:168px}.about-headline{letter-spacing:-.015em;max-width:none;margin-bottom:clamp(1.1rem,1.6vw,1.5rem);font-size:clamp(4.8rem,6.65vw,7.25rem);line-height:.86}.about-body{color:#17243d;max-width:64ch;margin-bottom:clamp(1.4rem,2vw,2rem);font-size:clamp(.9rem,1vw,1.02rem);line-height:1.55;display:block}.about-body>p{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.about-body>p+p{margin-top:.18rem}.about-section .stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1rem);max-width:720px;margin-bottom:clamp(1.2rem,1.8vw,1.6rem)}.about-section .stat-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;min-height:108px;padding:1rem .55rem .9rem;display:flex;box-shadow:0 18px 44px #1a274413}.about-section .stat-card-icon{width:34px;height:34px;color:var(--gold);background:0 0;border:0}.about-section .stat-card-icon svg{stroke-width:1.4px;width:26px;height:26px}.about-section .stat-card-title{color:var(--navy);font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;font-size:.73rem;font-weight:800;line-height:1.2}.about-section .stat-card-desc{color:#5c6574;max-width:12ch;margin-top:auto;font-size:.7rem;line-height:1.28}.about-section .about-quote{border-top:0;margin:0;padding:0 0 0 clamp(2rem,4vw,3rem);display:block}.about-quote-mark{color:var(--gold);margin-bottom:.35rem;font-size:clamp(1.6rem,2vw,2rem)}.about-quote-text{color:var(--navy);font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800;line-height:1.35}.about-signature{color:#4b5565;font-size:clamp(1.2rem,1.7vw,1.6rem)}.about-section .about-quote-card{z-index:5;background:#fffffff5;border:1px solid #0d23441f;border-radius:18px;width:min(360px,30vw);max-width:none;padding:clamp(1rem,1.55vw,1.45rem) clamp(1.2rem,2vw,1.85rem);position:absolute;bottom:clamp(-1rem,-1vw,-.3rem);right:clamp(.5rem,2.5vw,2.5rem);box-shadow:0 22px 70px #1a274424}.about-section .about-quote-card .quote-mark{color:var(--gold);margin-bottom:.45rem;font-size:clamp(1.2rem,1.65vw,1.65rem)}.about-section .about-quote-card .quote-text{color:#535862;font-family:var(--font-body);letter-spacing:.01em;margin-bottom:clamp(.7rem,1.1vw,1rem);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.38}.about-section .about-quote-card .quote-author{color:var(--gold);letter-spacing:.18em;font-size:clamp(.68rem,.82vw,.78rem);font-weight:800}@media (width<=1100px){.about-section:before,.about-section:after{display:none}.about-inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);min-height:0;padding-top:0}.about-content{max-width:680px}.about-section .about-quote-card{width:100%;margin:1.75rem 0 0;position:relative;bottom:auto;right:auto}.about-section .about-fids-card{width:min(100%,620px);margin:1.75rem 0 0;position:relative;bottom:auto;right:auto}}@media (width<=760px){.about-section{padding:4.5rem 0 4rem}.about-inner{padding:0 .25rem 1.25rem}.about-content{padding-left:0}.about-headline{font-size:clamp(3.55rem,15vw,5rem)}.about-section .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-section .about-quote{padding-left:0}.about-section .about-quote-card{padding:1.55rem}.about-section .about-fids-card{width:min(100%,23rem);margin:1.4rem auto 0;padding:14px}.about-section .about-quote-card .quote-text{font-size:clamp(1.45rem,8vw,2rem)}}@media (width<=640px){.hero{padding-bottom:8px}.about-section{padding-top:1.5rem}.about-inner{padding-top:0}}@media (width<=980px){.patreon-section .container{max-width:calc(100vw - 24px);padding-inline:12px}.service-page-existing-section>.patreon-section{padding-top:112px}.patreon-reference-layout{gap:var(--space-8);grid-template-areas:"copy""cards""actions";grid-template-columns:minmax(0,1fr)!important}.patreon-copy{max-width:680px}.patreon-copy-actions{flex-direction:column;align-items:stretch;display:flex}.patreon-main-cta{justify-content:center}.patreon-offer-meta{width:100%;max-width:none;margin-top:var(--space-5);justify-self:center;justify-items:center;gap:var(--space-2);text-align:center}.patreon-offer-trial,.patreon-offer-price{justify-content:center}.patreon-offer-price strong{font-size:clamp(1.75rem,7vw,2rem)}.patreon-headline{max-width:620px}.patreon-body{grid-template-columns:minmax(0,1fr)!important}.patreon-body p+p{margin-top:0}.patreon-cards{margin:0 -12px var(--space-8);padding:28px 12px var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;overflow:auto visible}.patreon-card,.patreon-card:hover,.patreon-card:focus,.patreon-card:focus-visible,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active){scroll-snap-align:start;flex:0 0 clamp(300px,82vw,380px);min-height:560px;overflow:hidden;transform:none;box-shadow:0 16px 34px #1a274414}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover){scroll-snap-align:start;flex:0 0 clamp(300px,82vw,380px);min-height:560px;overflow:hidden;transform:none;box-shadow:0 16px 34px #1a274414}.patreon-card:after{opacity:0;pointer-events:none;min-width:96px;padding:8px 20px;display:block;top:-18px}.patreon-card:hover .patreon-card-bg img,.patreon-card:focus .patreon-card-bg img,.patreon-card:focus-visible .patreon-card-bg img{transform:none}.patreon-card-content,.patreon-card:hover .patreon-card-content,.patreon-card:focus .patreon-card-content,.patreon-card:focus-visible .patreon-card-content{padding:28px 18px 24px}.patreon-card-num,.patreon-card-icon,.patreon-card-title,.patreon-card-teaser,.patreon-card-info,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active) .patreon-card-num,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active) .patreon-card-icon,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active) .patreon-card-title,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active) .patreon-card-teaser,.patreon-cards:focus-within .patreon-card:not(:focus-visible):not(.is-active) .patreon-card-info{opacity:1;transform:none}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-num{opacity:1;transform:none}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-icon{opacity:1;transform:none}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-title{opacity:1;transform:none}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-teaser{opacity:1;transform:none}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover) .patreon-card-info{opacity:1;transform:none}.patreon-card-title,.patreon-card:hover .patreon-card-title,.patreon-card:focus .patreon-card-title,.patreon-card:focus-visible .patreon-card-title{max-width:18ch;font-size:clamp(1.05rem,4vw,1.28rem)}.patreon-card-teaser,.patreon-card:hover .patreon-card-teaser,.patreon-card:focus .patreon-card-teaser,.patreon-card:focus-visible .patreon-card-teaser{max-width:24ch;max-height:120px;font-size:.9rem}.patreon-card-info,.patreon-card:hover .patreon-card-info,.patreon-card:focus .patreon-card-info,.patreon-card:focus-visible .patreon-card-info,.patreon-card:hover .patreon-card-chat,.patreon-card:focus .patreon-card-chat,.patreon-card:focus-visible .patreon-card-chat,.patreon-card:hover .patreon-card-example,.patreon-card:focus .patreon-card-example,.patreon-card:focus-visible .patreon-card-example{background:#ffffffeb;border:1px solid #c9a96e2e;width:min(100%,230px);max-height:190px;padding:14px;box-shadow:0 12px 26px #1a27441f}.support-chat-preview,.community-chat-preview,.example-preview,.patreon-card:hover .support-chat-preview,.patreon-card:hover .community-chat-preview,.patreon-card:hover .example-preview,.patreon-card:focus .support-chat-preview,.patreon-card:focus .community-chat-preview,.patreon-card:focus .example-preview,.patreon-card:focus-visible .support-chat-preview,.patreon-card:focus-visible .community-chat-preview,.patreon-card:focus-visible .example-preview{display:block}.patreon-card:hover .patreon-support-chat .support-message,.patreon-card:hover .patreon-support-chat .support-file,.patreon-card:hover .patreon-community-chat .community-message,.patreon-card:hover .patreon-community-chat .community-active,.patreon-card:hover .deal-notification,.patreon-card:hover .deal-route-card,.patreon-card:hover .warning-update-card,.patreon-card:hover .warning-checklist,.patreon-card:hover .routing-window-card,.patreon-card:hover .routing-options,.patreon-card:focus .patreon-support-chat .support-message,.patreon-card:focus .patreon-support-chat .support-file,.patreon-card:focus .patreon-community-chat .community-message,.patreon-card:focus .patreon-community-chat .community-active,.patreon-card:focus .deal-notification,.patreon-card:focus .deal-route-card,.patreon-card:focus .warning-update-card,.patreon-card:focus .warning-checklist,.patreon-card:focus .routing-window-card,.patreon-card:focus .routing-options,.patreon-card:focus-visible .patreon-support-chat .support-message,.patreon-card:focus-visible .patreon-support-chat .support-file,.patreon-card:focus-visible .patreon-community-chat .community-message,.patreon-card:focus-visible .patreon-community-chat .community-active,.patreon-card:focus-visible .deal-notification,.patreon-card:focus-visible .deal-route-card,.patreon-card:focus-visible .warning-update-card,.patreon-card:focus-visible .warning-checklist,.patreon-card:focus-visible .routing-window-card,.patreon-card:focus-visible .routing-options{display:none}.patreon-card{cursor:pointer}.patreon-card.is-active{scroll-snap-align:center;z-index:30;flex-basis:clamp(330px,88vw,430px);overflow:visible}.patreon-card.is-active:after{opacity:1;transform:translate(-50%)translateY(0)}.patreon-card.is-active .patreon-card-bg img{transform:scale(1.03)}.patreon-card.is-active .patreon-card-content{padding:28px 18px 24px}.patreon-card.is-active .patreon-card-num{opacity:0}.patreon-card.is-active .patreon-card-icon,.patreon-card.is-active .patreon-card-title,.patreon-card.is-active .patreon-card-teaser,.patreon-card.is-active .patreon-card-info{opacity:1;transform:none}.patreon-card.is-active .patreon-card-info,.patreon-card.is-active .patreon-card-chat,.patreon-card.is-active .patreon-card-example{width:min(100%,330px);max-height:455px;box-shadow:none;background:0 0;border:0;padding:0}.patreon-card.is-active .support-chat-preview,.patreon-card.is-active .community-chat-preview,.patreon-card.is-active .example-preview{display:none}.patreon-card.is-active .patreon-support-chat .support-message,.patreon-card.is-active .patreon-support-chat .support-file,.patreon-card.is-active .patreon-community-chat .community-message,.patreon-card.is-active .patreon-community-chat .community-active,.patreon-card.is-active .deal-notification,.patreon-card.is-active .deal-route-card,.patreon-card.is-active .warning-update-card,.patreon-card.is-active .warning-checklist,.patreon-card.is-active .routing-window-card,.patreon-card.is-active .routing-options{animation:patreon-chat-reveal .28s var(--motion-ease-out) both;display:grid}.patreon-card.is-active .patreon-support-chat .support-message:nth-of-type(3),.patreon-card.is-active .patreon-community-chat .community-message:nth-of-type(2){animation-delay:.12s}.patreon-card.is-active .patreon-support-chat .support-file,.patreon-card.is-active .patreon-community-chat .community-active,.patreon-card.is-active .deal-route-card,.patreon-card.is-active .warning-checklist,.patreon-card.is-active .routing-options{animation-delay:.24s}:is(.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-num,.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-icon,.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-title,.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-teaser,.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-info){opacity:0;transform:translateY(-10px)}.patreon-updates{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.patreon-updates-link{white-space:normal;margin-left:0}}@media (width<=560px){.patreon-section .container{max-width:calc(100vw - 16px);padding-inline:8px}.patreon-headline br{display:none}.patreon-avatar-row{gap:12px;padding:14px}.patreon-phone-icon{flex-basis:42px;width:42px;height:42px}.patreon-main-cta{width:100%}.patreon-cards{padding:28px 8px var(--space-4);margin-inline:-8px}.patreon-card,.patreon-card:hover,.patreon-card:focus,.patreon-card:focus-visible,.patreon-cards:focus-within .patreon-card:not(:focus-visible){flex-basis:min(88vw,340px);min-height:520px}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover){flex-basis:min(88vw,340px);min-height:520px}.patreon-card-info,.patreon-card:hover .patreon-card-info,.patreon-card:focus .patreon-card-info,.patreon-card:focus-visible .patreon-card-info,.patreon-card:hover .patreon-card-chat,.patreon-card:focus .patreon-card-chat,.patreon-card:focus-visible .patreon-card-chat,.patreon-card:hover .patreon-card-example,.patreon-card:focus .patreon-card-example,.patreon-card:focus-visible .patreon-card-example{width:min(100%,215px)}.patreon-card.is-active,.patreon-card.is-active:hover,.patreon-card.is-active:focus,.patreon-card.is-active:focus-visible{flex-basis:min(92vw,360px);overflow:visible}.patreon-card.is-active .patreon-card-info,.patreon-card.is-active .patreon-card-chat,.patreon-card.is-active .patreon-card-example{width:min(100%,300px);max-height:455px;box-shadow:none;background:0 0;border:0;padding:0}}@media (width<=980px){.patreon-card:not(.is-active):hover,.patreon-card:not(.is-active):focus,.patreon-card:not(.is-active):focus-visible{overflow:hidden;transform:none}.patreon-card:not(.is-active):hover:after,.patreon-card:not(.is-active):focus:after,.patreon-card:not(.is-active):focus-visible:after{opacity:0;transform:translate(-50%)translateY(8px)}.patreon-card:not(.is-active):hover .patreon-card-num,.patreon-card:not(.is-active):focus .patreon-card-num,.patreon-card:not(.is-active):focus-visible .patreon-card-num,.patreon-card:not(.is-active):hover .patreon-card-icon,.patreon-card:not(.is-active):focus .patreon-card-icon,.patreon-card:not(.is-active):focus-visible .patreon-card-icon,.patreon-card:not(.is-active):hover .patreon-card-title,.patreon-card:not(.is-active):focus .patreon-card-title,.patreon-card:not(.is-active):focus-visible .patreon-card-title,.patreon-card:not(.is-active):hover .patreon-card-teaser,.patreon-card:not(.is-active):focus .patreon-card-teaser,.patreon-card:not(.is-active):focus-visible .patreon-card-teaser,.patreon-card:not(.is-active):hover .patreon-card-info,.patreon-card:not(.is-active):focus .patreon-card-info,.patreon-card:not(.is-active):focus-visible .patreon-card-info{opacity:1;transform:none}.patreon-card:not(.is-active):hover .support-chat-preview,.patreon-card:not(.is-active):focus .support-chat-preview,.patreon-card:not(.is-active):focus-visible .support-chat-preview,.patreon-card:not(.is-active):hover .community-chat-preview,.patreon-card:not(.is-active):focus .community-chat-preview,.patreon-card:not(.is-active):focus-visible .community-chat-preview,.patreon-card:not(.is-active):hover .example-preview,.patreon-card:not(.is-active):focus .example-preview,.patreon-card:not(.is-active):focus-visible .example-preview{display:block}.patreon-card:not(.is-active):hover .patreon-support-chat .support-message,.patreon-card:not(.is-active):focus .patreon-support-chat .support-message,.patreon-card:not(.is-active):focus-visible .patreon-support-chat .support-message,.patreon-card:not(.is-active):hover .patreon-support-chat .support-file,.patreon-card:not(.is-active):focus .patreon-support-chat .support-file,.patreon-card:not(.is-active):focus-visible .patreon-support-chat .support-file,.patreon-card:not(.is-active):hover .patreon-community-chat .community-message,.patreon-card:not(.is-active):focus .patreon-community-chat .community-message,.patreon-card:not(.is-active):focus-visible .patreon-community-chat .community-message,.patreon-card:not(.is-active):hover .patreon-community-chat .community-active,.patreon-card:not(.is-active):focus .patreon-community-chat .community-active,.patreon-card:not(.is-active):focus-visible .patreon-community-chat .community-active,.patreon-card:not(.is-active):hover .deal-notification,.patreon-card:not(.is-active):focus .deal-notification,.patreon-card:not(.is-active):focus-visible .deal-notification,.patreon-card:not(.is-active):hover .deal-route-card,.patreon-card:not(.is-active):focus .deal-route-card,.patreon-card:not(.is-active):focus-visible .deal-route-card,.patreon-card:not(.is-active):hover .warning-update-card,.patreon-card:not(.is-active):focus .warning-update-card,.patreon-card:not(.is-active):focus-visible .warning-update-card,.patreon-card:not(.is-active):hover .warning-checklist,.patreon-card:not(.is-active):focus .warning-checklist,.patreon-card:not(.is-active):focus-visible .warning-checklist,.patreon-card:not(.is-active):hover .routing-window-card,.patreon-card:not(.is-active):focus .routing-window-card,.patreon-card:not(.is-active):focus-visible .routing-window-card,.patreon-card:not(.is-active):hover .routing-options,.patreon-card:not(.is-active):focus .routing-options,.patreon-card:not(.is-active):focus-visible .routing-options,.patreon-card.is-active .support-chat-preview,.patreon-card.is-active .community-chat-preview,.patreon-card.is-active .example-preview{display:none}.patreon-card.is-active .patreon-support-chat .support-message,.patreon-card.is-active .patreon-support-chat .support-file,.patreon-card.is-active .patreon-community-chat .community-message,.patreon-card.is-active .patreon-community-chat .community-active,.patreon-card.is-active .deal-notification,.patreon-card.is-active .deal-route-card,.patreon-card.is-active .warning-update-card,.patreon-card.is-active .warning-checklist,.patreon-card.is-active .routing-window-card,.patreon-card.is-active .routing-options{display:grid}.patreon-card,.patreon-card:hover,.patreon-card:focus,.patreon-card:focus-visible,.patreon-card:not(.is-active):hover,.patreon-card:not(.is-active):focus,.patreon-card:not(.is-active):focus-visible,.patreon-cards:focus-within .patreon-card:not(:focus-visible){flex:0 0 clamp(300px,82vw,380px)!important;min-height:560px!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 34px #1a274414!important}.patreon-cards:has(.patreon-card:hover) .patreon-card:not(:hover){flex:0 0 clamp(300px,82vw,380px)!important;min-height:560px!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 34px #1a274414!important}.patreon-card.is-active,.patreon-card.is-active:hover,.patreon-card.is-active:focus,.patreon-card.is-active:focus-visible{z-index:30!important;flex:0 0 clamp(330px,88vw,430px)!important;overflow:visible!important}.patreon-card:after,.patreon-card:hover:after,.patreon-card:focus:after,.patreon-card:focus-visible:after{opacity:0!important;transform:translate(-50%)translateY(8px)!important}.patreon-card.is-active:after,.patreon-card.is-active:hover:after,.patreon-card.is-active:focus:after,.patreon-card.is-active:focus-visible:after{opacity:1!important;transform:translate(-50%)translateY(0)!important}.patreon-card .patreon-card-num,.patreon-card .patreon-card-icon,.patreon-card .patreon-card-title,.patreon-card .patreon-card-teaser,.patreon-card .patreon-card-info,.patreon-card:hover .patreon-card-num,.patreon-card:hover .patreon-card-icon,.patreon-card:hover .patreon-card-title,.patreon-card:hover .patreon-card-teaser,.patreon-card:hover .patreon-card-info,.patreon-card:focus .patreon-card-num,.patreon-card:focus .patreon-card-icon,.patreon-card:focus .patreon-card-title,.patreon-card:focus .patreon-card-teaser,.patreon-card:focus .patreon-card-info{opacity:1!important;transform:none!important}.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-num{opacity:1!important;transform:none!important}.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-icon{opacity:1!important;transform:none!important}.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-title{opacity:1!important;transform:none!important}.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-teaser{opacity:1!important;transform:none!important}.patreon-cards:has(.patreon-card.is-active) .patreon-card:not(.is-active) .patreon-card-info{opacity:1!important;transform:none!important}.patreon-card.is-active .patreon-card-num,.patreon-card.is-active:hover .patreon-card-num,.patreon-card.is-active:focus .patreon-card-num{opacity:0!important}.patreon-card .patreon-card-info,.patreon-card:hover .patreon-card-info,.patreon-card:focus .patreon-card-info,.patreon-card .patreon-card-chat,.patreon-card:hover .patreon-card-chat,.patreon-card:focus .patreon-card-chat,.patreon-card .patreon-card-example,.patreon-card:hover .patreon-card-example,.patreon-card:focus .patreon-card-example{background:#ffffffeb!important;border:1px solid #c9a96e2e!important;width:min(100%,230px)!important;max-height:190px!important;padding:14px!important;box-shadow:0 12px 26px #1a27441f!important}.patreon-card.is-active .patreon-card-info,.patreon-card.is-active:hover .patreon-card-info,.patreon-card.is-active:focus .patreon-card-info,.patreon-card.is-active .patreon-card-chat,.patreon-card.is-active:hover .patreon-card-chat,.patreon-card.is-active:focus .patreon-card-chat,.patreon-card.is-active .patreon-card-example,.patreon-card.is-active:hover .patreon-card-example,.patreon-card.is-active:focus .patreon-card-example{width:min(100%,330px)!important;max-height:455px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.patreon-card .support-chat-preview,.patreon-card .community-chat-preview,.patreon-card .example-preview,.patreon-card:hover .support-chat-preview,.patreon-card:hover .community-chat-preview,.patreon-card:hover .example-preview,.patreon-card:focus .support-chat-preview,.patreon-card:focus .community-chat-preview,.patreon-card:focus .example-preview{display:block!important}.patreon-card.is-active .support-chat-preview,.patreon-card.is-active .community-chat-preview,.patreon-card.is-active .example-preview,.patreon-card.is-active:hover .support-chat-preview,.patreon-card.is-active:hover .community-chat-preview,.patreon-card.is-active:hover .example-preview,.patreon-card.is-active:focus .support-chat-preview,.patreon-card.is-active:focus .community-chat-preview,.patreon-card.is-active:focus .example-preview,.patreon-card .patreon-support-chat .support-message,.patreon-card .patreon-support-chat .support-file,.patreon-card .patreon-community-chat .community-message,.patreon-card .patreon-community-chat .community-active,.patreon-card .deal-notification,.patreon-card .deal-route-card,.patreon-card .warning-update-card,.patreon-card .warning-checklist,.patreon-card .routing-window-card,.patreon-card .routing-options,.patreon-card:hover .patreon-support-chat .support-message,.patreon-card:hover .patreon-support-chat .support-file,.patreon-card:hover .patreon-community-chat .community-message,.patreon-card:hover .patreon-community-chat .community-active,.patreon-card:hover .deal-notification,.patreon-card:hover .deal-route-card,.patreon-card:hover .warning-update-card,.patreon-card:hover .warning-checklist,.patreon-card:hover .routing-window-card,.patreon-card:hover .routing-options,.patreon-card:focus .patreon-support-chat .support-message,.patreon-card:focus .patreon-support-chat .support-file,.patreon-card:focus .patreon-community-chat .community-message,.patreon-card:focus .patreon-community-chat .community-active,.patreon-card:focus .deal-notification,.patreon-card:focus .deal-route-card,.patreon-card:focus .warning-update-card,.patreon-card:focus .warning-checklist,.patreon-card:focus .routing-window-card,.patreon-card:focus .routing-options{display:none!important}.patreon-card.is-active .patreon-support-chat .support-message,.patreon-card.is-active .patreon-support-chat .support-file,.patreon-card.is-active .patreon-community-chat .community-message,.patreon-card.is-active .patreon-community-chat .community-active,.patreon-card.is-active .deal-notification,.patreon-card.is-active .deal-route-card,.patreon-card.is-active .warning-update-card,.patreon-card.is-active .warning-checklist,.patreon-card.is-active .routing-window-card,.patreon-card.is-active .routing-options,.patreon-card.is-active:hover .patreon-support-chat .support-message,.patreon-card.is-active:hover .patreon-support-chat .support-file,.patreon-card.is-active:hover .patreon-community-chat .community-message,.patreon-card.is-active:hover .patreon-community-chat .community-active,.patreon-card.is-active:hover .deal-notification,.patreon-card.is-active:hover .deal-route-card,.patreon-card.is-active:hover .warning-update-card,.patreon-card.is-active:hover .warning-checklist,.patreon-card.is-active:hover .routing-window-card,.patreon-card.is-active:hover .routing-options,.patreon-card.is-active:focus .patreon-support-chat .support-message,.patreon-card.is-active:focus .patreon-support-chat .support-file,.patreon-card.is-active:focus .patreon-community-chat .community-message,.patreon-card.is-active:focus .patreon-community-chat .community-active,.patreon-card.is-active:focus .deal-notification,.patreon-card.is-active:focus .deal-route-card,.patreon-card.is-active:focus .warning-update-card,.patreon-card.is-active:focus .warning-checklist,.patreon-card.is-active:focus .routing-window-card,.patreon-card.is-active:focus .routing-options{display:grid!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:var(--motion-duration-feedback)!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;width:100%;margin:0;position:fixed;inset:0 0 auto;box-shadow:0 1px #0d234414}.site-header-veil{pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#faf8f5b8;height:150px;display:none;position:absolute;inset:-24px 0 auto;-webkit-mask-image:linear-gradient(#000 0% 34%,#000000c7 56%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#000000c7 56%,#0000 100%)}.site-header .header-inner{z-index:2;max-width:1920px;height:72px;padding-inline:clamp(1rem,3.6vw,3.6rem);position:relative}.site-header .brand{gap:10px;min-width:210px}.site-header .brand:before{content:none;display:none}.site-header .brand-logo{object-fit:contain;width:44px;height:44px;display:block}.site-header .brand-wordmark{color:var(--navy);letter-spacing:.12em;align-items:center;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.site-header .header-nav{flex:none;justify-content:center;gap:clamp(1.4rem,3vw,2.8rem);width:max-content;height:72px;margin-inline:auto;position:fixed;top:0;left:0;right:0}@media (width<=920px){.site-header .brand{gap:10px;min-width:0}.site-header .brand-logo{object-fit:contain;width:50px;height:50px;display:block}.site-header .brand-wordmark{display:inline-flex}.site-header .header-nav{width:auto;position:static;transform:none}.site-header .header-inner,.mobile-nav-dialog-header{height:72px;padding:11px 16px}.mobile-nav-brand img{width:50px;height:50px}.mobile-nav-close{width:44px;height:44px}.mobile-nav-dialog-content{height:calc(100dvh - 72px)}}.site-header .header-nav a,.services-nav-trigger{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;line-height:1;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.site-header .header-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header .header-nav a:hover:after,.site-header .header-nav a:focus-visible:after{transform:scaleX(1)}.header-access{align-items:center;gap:var(--space-2);display:flex}.header-access-link{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius);color:var(--navy);font-size:var(--text-sm);transition:transform var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) ease, box-shadow var(--motion-duration-feedback) ease, color var(--motion-duration-feedback) ease;grid-template-columns:1.75rem auto .75rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-grid}.header-access-link-portal{background:var(--cream);box-shadow:inset 0 0 0 var(--rule-hairline) var(--border-light)}.header-access-icon{border-radius:var(--radius-sm);background:var(--navy);width:1.75rem;height:1.75rem;color:var(--white);transition:background-color var(--motion-duration-feedback) ease;justify-content:center;align-items:center;display:inline-flex}.header-access-link-external .header-access-icon{background:var(--cream-dark);color:var(--navy)}.header-access-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem}.header-access-arrow{width:.75rem;height:.75rem;color:var(--gold-dark)}.header-access-link-external .header-access-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.header-access-link:hover{background:var(--cream-dark);box-shadow:inset 0 0 0 var(--rule-hairline) var(--gold-light);color:var(--navy-dark);text-decoration:none}.header-access-link:hover .header-access-icon{background:var(--navy-light);color:var(--white)}.header-access-link:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.header-access-link:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.header-access-link,.mobile-nav-access-link{transition-property:background-color,box-shadow,color}.header-access-link:active,.mobile-nav-access-link:active{transform:none}}.services-nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;transform-origin:50%;flex:none;width:13px;height:13px;transition:transform .2s;display:block;transform:translateY(-1px)}.services-nav-trigger[aria-expanded=true] svg{transform:translateY(-1px)rotate(180deg)}.services-nav-item{display:contents;position:static}.services-megamenu{z-index:1;pointer-events:none;opacity:0;transition:opacity .2s var(--motion-ease-out), transform .2s var(--motion-ease-out);position:fixed;top:68px;left:0;right:0;transform:translateY(-10px)}.services-megamenu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.services-megamenu-inner{border:1px solid #0d23441a;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-inline:0;border-radius:0 0 30px 30px;grid-template-columns:minmax(520px,760px) minmax(320px,460px);justify-content:center;gap:clamp(36px,5vw,72px);width:100%;min-height:390px;margin:0;padding:46px clamp(2rem,7vw,8rem) 42px;display:grid;box-shadow:0 28px 70px #04193624}.services-megamenu-list{border-right:1px solid #0d23441a;gap:8px;padding-right:26px;display:grid}.services-megamenu-list>p{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.services-megamenu-list a{background:0 0;border:1px dashed #0000;border-radius:12px;gap:5px;padding:14px;color:var(--navy)!important;text-transform:none!important;letter-spacing:0!important;display:grid!important}.services-megamenu-list a:after{display:none}.services-megamenu-list a:hover,.services-megamenu-list a:focus-visible,.services-megamenu-list a.is-active{background:linear-gradient(135deg,#c9a96e1f,#ffffffa3);border-color:#0d234429}.services-megamenu-list a span{font-size:1rem;font-weight:850}.services-megamenu-list a small{color:var(--text-muted);font-size:.82rem;font-weight:600;line-height:1.35}.services-megamenu-note{min-height:260px;color:var(--white);background:radial-gradient(circle at 20% 18%, #c9a96e59, transparent 34%), linear-gradient(145deg, var(--navy), var(--navy-dark));border-radius:22px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:24px;display:flex;position:relative;overflow:hidden}.services-megamenu-note:before{content:"";z-index:1;background:linear-gradient(#050f1f42 0%,#050f1f80 48%,#050f1fe0 100%),linear-gradient(90deg,#050f1fad 0%,#050f1f61 52%,#050f1f7a 100%),radial-gradient(circle at 18% 18%,#c9a96e47,#0000 36%);position:absolute;inset:0}.services-megamenu-note-image{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.services-megamenu-note span,.services-megamenu-note strong,.services-megamenu-note p,.services-megamenu-note em{z-index:2;position:relative}.services-megamenu-note span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.services-megamenu-note strong{color:var(--white);text-shadow:0 3px 16px #0000006b;margin-top:12px;font-size:1.65rem;line-height:1.04}.services-megamenu-note p{color:#ffffffe6;text-shadow:0 2px 14px #00000061;margin-top:12px;line-height:1.5}.services-megamenu-note em{width:fit-content;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:.78rem;font-style:normal;font-weight:850}.blog-nav-item{display:contents;position:static}.blog-megamenu{z-index:1;pointer-events:none;opacity:0;transition:opacity .2s var(--motion-ease-out), transform .2s var(--motion-ease-out);position:fixed;top:68px;left:0;right:0;transform:translateY(-10px)}.blog-megamenu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.blog-megamenu-inner{border:1px solid #0d23441a;background:var(--white);border-inline:0;border-radius:0 0 30px 30px;grid-template-columns:minmax(560px,820px) minmax(320px,460px);justify-content:center;gap:clamp(36px,5vw,72px);width:100%;min-height:430px;margin:0;padding:42px clamp(2rem,7vw,8rem) 40px;display:grid;box-shadow:0 28px 70px #04193624}.blog-megamenu-list{border-right:1px solid #0d23441a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:26px;display:grid}.blog-megamenu-list>p{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 6px;font-size:.78rem;font-weight:900}.blog-megamenu-list a{background:0 0;border:1px dashed #0000;border-radius:12px;gap:5px;min-height:112px;padding:14px;color:var(--navy)!important;text-transform:none!important;letter-spacing:0!important;display:grid!important}.blog-megamenu-list a:after{display:none}.blog-megamenu-list a:hover,.blog-megamenu-list a:focus-visible,.blog-megamenu-list a.is-active{background:linear-gradient(135deg,#c9a96e1f,#ffffffa3);border-color:#0d234429}.blog-megamenu-list a span{font-size:.95rem;font-weight:850;line-height:1.18}.blog-megamenu-list a small{color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.35}.blog-megamenu-list .blog-megamenu-all{background:#faf8f5b3;border-color:#c9a96e47;min-height:auto}.blog-megamenu-note{min-height:320px;color:var(--white);background:linear-gradient(145deg, var(--navy), var(--navy-dark));border-radius:22px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:24px;display:flex;position:relative;overflow:hidden}.blog-megamenu-note:before{content:"";z-index:1;background:linear-gradient(#050f1f0a 0%,#050f1f5c 44%,#050f1ff2 100%),radial-gradient(circle at 18% 18%,#c9a96e57,#0000 36%);position:absolute;inset:0}.blog-megamenu-note span,.blog-megamenu-note strong,.blog-megamenu-note p,.blog-megamenu-note em{z-index:2;position:relative}.blog-megamenu-note span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.blog-megamenu-note strong{color:var(--white);margin-top:12px;font-size:1.48rem;line-height:1.06}.blog-megamenu-note p{color:#ffffffbd;margin-top:12px;line-height:1.5}.blog-megamenu-note em{width:fit-content;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:.78rem;font-style:normal;font-weight:850}.services-overview{padding-top:clamp(72px,9vw,126px);padding-bottom:clamp(84px,10vw,140px)}.services-overview-head{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.services-overview-head p{max-width:680px;color:var(--text-body);font-size:1.08rem}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-tile{background:var(--white);border-radius:22px;flex-direction:column;min-height:464px;padding:0;transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0419360a,0 10px 30px #0419360f,0 28px 64px #0419360d}.service-tile:before{content:"";pointer-events:none;z-index:2;border:1px solid #0d23440f;border-radius:22px;position:absolute;inset:0}.service-tile-media{aspect-ratio:16/10;background:var(--navy-dark);position:relative;overflow:hidden}.service-tile-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#07101e9e 100%);position:absolute;inset:0}.service-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s ease-out;transform:scale(1.02)}.service-tile-chip{z-index:1;color:var(--gold-light);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);letter-spacing:.16em;text-transform:uppercase;background:#0f1a2e80;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 9px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #04193647,inset 0 0 0 1px #d4b88f38}.service-tile-chip-glyph{width:22px;height:22px;color:var(--navy-dark);background:linear-gradient(145deg, var(--gold-light), var(--gold));border-radius:999px;place-items:center;display:grid}.service-tile-chip-glyph svg{width:13px;height:13px}.service-tile-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.service-tile h3{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.12}.service-tile p{color:var(--text-body);text-wrap:pretty;margin-top:10px;font-size:.95rem;line-height:1.55}.service-tile ul{gap:7px;margin-top:16px;padding:0;list-style:none;display:grid}.service-tile li{color:var(--navy);opacity:.78;padding-left:18px;font-size:.88rem;font-weight:500;line-height:1.4;position:relative}.service-tile li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.service-tile-action{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:.86rem;font-weight:800;display:inline-flex}.service-tile-arrow{width:16px;height:16px;transition:transform .32s cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){.service-tile:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0419360d,0 16px 40px #04193617,0 40px 90px #04193617}.service-tile:hover .service-tile-media img{transform:scale(1.07)}.service-tile:hover .service-tile-arrow{transform:translate(5px)}}.service-page .service-hero{background:radial-gradient(circle at 76% 20%, #c9a96e38, transparent 34%), linear-gradient(180deg, var(--cream), var(--cream-dark));padding-top:150px;padding-bottom:88px}.service-page-existing-section>.masterclass-section,.service-page-existing-section>.patreon-section{padding-top:132px}.service-hero-inner{gap:20px;max-width:940px;display:grid}.us-cards-service-page .service-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;max-width:1180px}.service-hero-copy{gap:20px;display:grid}.amex-hero-revolver{isolation:isolate;perspective:1200px;min-height:clamp(280px,30vw,390px);position:relative;transform:translate(clamp(0px,1vw,16px))}.amex-hero-card{cursor:pointer;width:clamp(210px,22vw,300px);z-index:calc(var(--card-index) + 1);background:0 0;border:0;padding:0;transition:transform .22s,filter .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.amex-hero-card:first-child{transform:translate(-50%,-50%)translate(-150px)translateY(-24px)rotate(-14deg)}.amex-hero-card:nth-child(2){transform:translate(-50%,-50%)translate(-50px)translateY(-4px)rotate(-5deg)}.amex-hero-card:nth-child(3){transform:translate(-50%,-50%)translate(52px)translateY(10px)rotate(6deg)}.amex-hero-card:nth-child(4){transform:translate(-50%,-50%)translate(150px)translateY(32px)rotate(14deg)}.amex-hero-card:hover,.amex-hero-card:focus-visible{z-index:20;filter:drop-shadow(0 30px 34px #0d23443d)}.amex-hero-card:first-child:hover,.amex-hero-card:first-child:focus-visible{transform:translate(-50%,-50%)translate(-150px)translateY(-54px)rotate(-10deg)scale(1.06)}.amex-hero-card:nth-child(2):hover,.amex-hero-card:nth-child(2):focus-visible{transform:translate(-50%,-50%)translate(-50px)translateY(-36px)rotate(-2deg)scale(1.06)}.amex-hero-card:nth-child(3):hover,.amex-hero-card:nth-child(3):focus-visible{transform:translate(-50%,-50%)translate(52px)translateY(-24px)rotate(3deg)scale(1.06)}.amex-hero-card:nth-child(4):hover,.amex-hero-card:nth-child(4):focus-visible{transform:translate(-50%,-50%)translate(150px)translateY(0)rotate(10deg)scale(1.06)}.amex-hero-card:focus-visible{outline-offset:8px;border-radius:16px;outline:3px solid #c9a96e61}.amex-hero-card img{filter:drop-shadow(0 20px 24px #0d234429);width:100%;height:auto}.service-back{width:fit-content;color:var(--gold-dark);font-weight:800}.service-hero h1{max-width:820px}.service-hero p{max-width:720px;color:var(--text-body);font-size:1.16rem;line-height:1.62}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.service-hero-actions span{color:var(--text-muted);font-weight:800}.service-detail-section{padding-top:72px;padding-bottom:62px}.service-detail-grid{grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);align-items:start;gap:42px;display:grid}.service-detail-copy p{max-width:620px;margin-top:16px;font-size:1.08rem}.service-detail-card{background:var(--white);box-shadow:var(--shadow-lg);border-radius:24px;gap:14px;padding:24px;display:grid}.service-detail-row{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.service-detail-row:last-child{border-bottom:0}.service-detail-row span{color:var(--gold-dark);font-weight:900}.service-detail-row p{color:var(--navy);font-weight:750}.amex-card-section{padding-top:clamp(74px,8vw,112px);padding-bottom:clamp(76px,8vw,118px);position:relative;overflow:hidden}.amex-card-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 12%,#c9a96e29,#0000 30%),linear-gradient(#faf8f500,#0d234408);position:absolute;inset:0}.amex-card-inner{z-index:1;gap:clamp(30px,5vw,58px);display:grid;position:relative}.amex-card-copy{gap:14px;display:grid}.amex-card-copy p{max-width:560px;color:var(--text-body);font-size:1.04rem;line-height:1.65}.amex-card-feature{gap:22px;display:grid}.amex-card-tabs{flex-wrap:wrap;gap:10px;display:flex}.amex-card-tabs button{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #0d23441a;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;box-shadow:0 12px 28px #1a27440e}.amex-card-tabs button:hover,.amex-card-tabs button:focus-visible,.amex-card-tabs button.is-active{color:var(--white);background:var(--navy);border-color:#c9a96e80;transform:translateY(-2px)}.amex-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.amex-card-desktop-groups{gap:34px;display:grid}.amex-card-category{gap:16px;min-width:0;display:grid}.amex-card-category-head{border-bottom:1px solid #0d234414;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.amex-card-category-head h3{color:var(--navy);font:650 1.4rem/1.1 var(--font-display);letter-spacing:0;margin:0}.amex-card-category-head span{color:var(--gold-dark);background:#c9a96e24;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem;font-weight:900}.amex-card-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.amex-card-mobile-groups,.amex-card-mobile-tabs,.amex-card-mobile-head,.amex-card-mobile-dots{display:none}.amex-card-tile{min-height:512px;color:inherit;text-align:left;background:radial-gradient(circle at 20% 0,#c9a96e29,#0000 34%),#ffffffd1;border:1px solid #0d234414;border-radius:24px;grid-template-rows:150px 54px 38px 72px minmax(70px,auto) 32px;gap:12px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #04193614}.amex-card-tile:hover,.amex-card-tile:focus-within{border-color:#c9a96e75;transform:translateY(-6px);box-shadow:0 28px 68px #04193624}.amex-card-tile:focus-within{outline-offset:4px;outline:3px solid #c9a96e57}.amex-card-tile-image{background:linear-gradient(145deg,#1a274414,#c9a96e17);border-radius:18px;place-items:center;height:150px;margin:2px 0 4px;display:grid}.amex-card-tile-image img{filter:drop-shadow(0 14px 16px #1a27442e);width:min(86%,210px);height:auto;transition:transform .2s;transform:rotate(-2deg)}.amex-card-tile:hover .amex-card-tile-image img,.amex-card-tile:focus-within .amex-card-tile-image img{transform:rotate(0)scale(1.04)}.amex-card-tile>strong{-webkit-line-clamp:2;color:var(--navy);-webkit-box-orient:vertical;align-self:start;font-size:1rem;line-height:1.18;display:-webkit-box;overflow:hidden}.amex-card-tile-fee{width:fit-content;color:var(--white);background:var(--navy);border-radius:999px;align-self:start;padding:7px 10px;font-size:.8rem;font-weight:900}.amex-card-tile-earning{-webkit-line-clamp:3;color:var(--text-body);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.amex-card-compare-control{cursor:pointer;width:fit-content;color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.amex-card-compare-control input{width:16px;height:16px;accent-color:var(--gold-dark)}.amex-card-compare-control input:disabled+span{opacity:.48}.amex-compare-status{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0d234414;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:50%;transform:translate(50%);box-shadow:0 18px 54px #05122438}.amex-compare-status span{color:var(--navy);font-weight:850}.amex-compare-status button{color:var(--navy);background:#c9a96e24;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900}.amex-compare-status button:first-of-type{color:var(--white);background:var(--navy)}.amex-card-tile-offer{color:var(--navy);align-content:start;gap:4px;font-size:.75rem;font-weight:800;line-height:1.35;display:grid}.amex-card-tile-offer small,.amex-offer-disclaimer{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.amex-offer-disclaimer{letter-spacing:.06em;max-width:78ch;margin-top:12px;line-height:1.5;display:block}.amex-compare-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.amex-compare-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c18a3;position:absolute;inset:0}.amex-compare-panel{z-index:1;background:radial-gradient(circle at 82% 0%, #c9a96e2e, transparent 34%), var(--cream);border:1px solid #c9a96e3d;border-radius:30px;gap:22px;width:min(920px,100%);max-height:min(86vh,820px);padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:auto;box-shadow:0 38px 100px #0000004d}.amex-compare-close{width:38px;height:38px;color:var(--navy);background:#ffffffc2;border:1px solid #0d23441a;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.amex-compare-head{padding-right:42px}.amex-compare-head h3{color:var(--navy);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.amex-compare-head p{max-width:58ch;color:var(--text-body);line-height:1.58}.amex-compare-matrix{background:#ffffffad;border:1px solid #0d234414;border-radius:24px;gap:0;padding:1px 1px 6px;display:grid;overflow-x:auto}.amex-compare-row{grid-template-columns:132px repeat(var(--compare-count), minmax(220px, 1fr));min-width:calc(132px + (var(--compare-count) * 220px));border-bottom:1px solid #0d234414;align-items:stretch;gap:0;display:grid}.amex-compare-row:last-child{border-bottom:0}.amex-compare-label,.amex-compare-cell,.amex-compare-card-head{border-right:1px solid #0d234414;padding:14px 18px}.amex-compare-card-head:last-child,.amex-compare-cell:last-child{border-right:0}.amex-compare-label{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;background:#0d234406;align-content:center;font-size:.64rem;font-weight:900;display:grid}.amex-compare-cell{color:var(--navy);align-content:center;font-size:.88rem;font-weight:720;line-height:1.36;display:grid}.amex-compare-cell a{color:var(--gold-dark);text-underline-offset:3px;font-weight:900;text-decoration:underline}.amex-fee-compare{justify-content:space-between;align-items:center;gap:12px;display:flex}.amex-fee-compare strong{color:var(--navy);font-size:.95rem}.amex-fee-compare small{color:var(--gold-dark);background:#c9a96e24;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:900}.amex-compare-card-head{background:#ffffff6b;grid-template-rows:86px 20px minmax(40px,auto);gap:12px;display:grid}.amex-compare-image{place-items:center;height:86px;display:grid}.amex-compare-image img{object-fit:contain;filter:drop-shadow(0 8px 10px #1a274424);width:min(74%,150px);max-height:74px}.amex-compare-card-head>span{width:fit-content;color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.amex-compare-card-head>strong{color:var(--navy);font-size:1rem;line-height:1.14}.amex-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.amex-compare-grid div{background:#ffffffa8;border:1px solid #0d234414;border-radius:18px;padding:16px}.amex-compare-grid span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.amex-compare-grid strong{color:var(--navy);font-size:.95rem;line-height:1.3}.amex-compare-benefits ul{color:var(--text-body);gap:8px;margin:0;padding-left:18px;font-size:.84rem;font-weight:640;line-height:1.38;display:grid}.amex-compare-row-benefits .amex-compare-cell{align-content:start}.amex-compare-table-wrap{gap:10px;display:grid}.amex-compare-table-wrap>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.amex-compare-table{border-collapse:collapse;background:#ffffffa3;border:1px solid #0d234414;border-radius:18px;width:100%;font-size:.84rem;overflow:hidden}.amex-compare-table th,.amex-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0d234412;padding:11px 12px}.amex-compare-table th{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.amex-compare-table tr:last-child td{border-bottom:0}.amex-compare-table tr.is-selected td{color:var(--navy);background:#c9a96e24;font-weight:850}.amex-carousel-shell{isolation:isolate;background:radial-gradient(circle at 20% 12%,#c9a96e38,#0000 28%),linear-gradient(145deg,#1a2744,#0f1a2e 60%,#070d19);border-block:1px solid #0d234417;width:100vw;min-height:clamp(360px,42vw,520px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:0 34px 90px #1a27442e}.amex-carousel-shell:before{content:"";z-index:0;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.amex-carousel-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070d19eb,#0000 14% 86%,#070d19eb);position:absolute;inset:0}.amex-carousel-rail{z-index:2;width:max-content;min-height:inherit;margin-left:max(var(--space-8), calc((100vw - 1280px) / 2 + var(--space-8)));will-change:transform;gap:clamp(18px,2.6vw,32px);padding-block:clamp(34px,5vw,62px);animation:54s linear infinite amex-carousel-scroll;display:flex;position:relative}.amex-carousel-shell:hover .amex-carousel-rail,.amex-carousel-shell:focus-within .amex-carousel-rail{animation-play-state:paused}.amex-carousel-group{grid-auto-columns:clamp(250px,28vw,360px);grid-auto-flow:column;gap:clamp(18px,2.6vw,32px);display:grid}@keyframes amex-carousel-scroll{to{transform:translate(calc(-50% - clamp(9px,1.3vw,16px)))}}@media (prefers-reduced-motion:reduce){.amex-carousel-rail{animation:none}}.amex-carousel-card{scroll-snap-align:center;background:linear-gradient(#ffffff17,#ffffff05),#0a1424c7;border:1px solid #ffffff1f;border-radius:28px;min-height:clamp(290px,34vw,410px);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 56px #00000042}.amex-carousel-card:hover,.amex-carousel-card:focus-visible{border-color:#d4b88f6b;transform:translateY(-10px)scale(1.02);box-shadow:inset 0 1px #ffffff1a,0 34px 70px #00000057}.amex-carousel-card:focus-visible{outline-offset:4px;outline:3px solid #d4b88f61}.amex-carousel-image{place-items:center;padding:clamp(24px,3.5vw,42px);display:grid}.amex-carousel-image img{filter:drop-shadow(0 22px 22px #0000004d);width:min(100%,280px);height:auto;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:rotate(-2deg)}.amex-carousel-card:hover .amex-carousel-image img,.amex-carousel-card:focus-visible .amex-carousel-image img{transform:translateY(-22px)rotate(0)scale(.98)}.amex-carousel-overlay{color:var(--white);background:linear-gradient(#0000,#050c18e0 24%,#050c18fa);gap:10px;padding:22px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 76px))}.amex-carousel-card:hover .amex-carousel-overlay,.amex-carousel-card:focus-visible .amex-carousel-overlay{transform:translateY(0)}.amex-carousel-overlay span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.amex-carousel-overlay strong{color:var(--white);font-size:1.03rem;line-height:1.16}.amex-carousel-fee{background:#ffffff14;border:1px solid #d4b88f3d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:fit-content;min-width:min(100%,190px);padding:7px 10px;display:flex}.amex-carousel-fee span{color:#ffffffa3;letter-spacing:.1em;font-size:.58rem}.amex-carousel-fee strong{color:var(--gold-light);white-space:nowrap;font-size:.78rem;line-height:1}.amex-carousel-overlay ul{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.amex-carousel-overlay li{color:#ffffffc2;padding-left:14px;font-size:.84rem;line-height:1.35;position:relative}.amex-carousel-overlay li:before{content:"";background:var(--gold-light);border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.amex-carousel-overlay small{color:#d4b88fd1;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.amex-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:1280px;margin:0 auto;display:grid}.amex-context-list article{background:#ffffffc2;border:1px solid #0d234414;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.amex-context-list article>span{color:var(--gold-dark);letter-spacing:.12em;font-size:.76rem;font-weight:900}.amex-context-list strong{color:var(--navy);font-size:.98rem;line-height:1.24;display:block}.amex-context-list p{color:var(--text-body);margin-top:7px;font-size:.9rem;line-height:1.48}@media (width<=760px){.us-cards-service-page .service-hero-inner{grid-template-columns:minmax(0,1fr)}.us-cards-service-page .service-hero{padding-bottom:52px}.amex-hero-revolver{display:none}.us-cards-service-page .service-hero-actions{flex-direction:column;align-items:stretch}.us-cards-service-page .service-hero-actions span{order:-1}.amex-hero-card{width:min(58vw,220px)}.amex-hero-card:first-child{transform:translate(-50%,-50%)translate(-82px)translateY(-24px)rotate(-13deg)}.amex-hero-card:nth-child(2){transform:translate(-50%,-50%)translate(-28px)translateY(-4px)rotate(-4deg)}.amex-hero-card:nth-child(3){transform:translate(-50%,-50%)translate(32px)translateY(12px)rotate(6deg)}.amex-hero-card:nth-child(4){transform:translate(-50%,-50%)translate(88px)translateY(30px)rotate(14deg)}.amex-hero-card:first-child:hover,.amex-hero-card:first-child:focus-visible{transform:translate(-50%,-50%)translate(-82px)translateY(-46px)rotate(-10deg)scale(1.05)}.amex-hero-card:nth-child(2):hover,.amex-hero-card:nth-child(2):focus-visible{transform:translate(-50%,-50%)translate(-28px)translateY(-28px)rotate(-2deg)scale(1.05)}.amex-hero-card:nth-child(3):hover,.amex-hero-card:nth-child(3):focus-visible{transform:translate(-50%,-50%)translate(32px)translateY(-12px)rotate(3deg)scale(1.05)}.amex-hero-card:nth-child(4):hover,.amex-hero-card:nth-child(4):focus-visible{transform:translate(-50%,-50%)translate(88px)translateY(8px)rotate(10deg)scale(1.05)}.amex-card-tabs,.amex-card-grid,.amex-card-desktop-groups{display:none}.amex-card-mobile-groups{margin-inline:calc(var(--space-5) * -1);gap:0;display:grid}.amex-card-mobile-tabs{gap:var(--space-1);padding:var(--space-1);border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 4%, var(--cream));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.amex-card-mobile-tab{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2);border-radius:var(--radius);color:var(--text-body);font:inherit;text-align:center;transition:color var(--motion-duration-feedback) var(--motion-ease-out), background var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-feedback) var(--motion-ease-out);background:0 0;border:0;align-items:center;display:grid}.amex-card-mobile-tab span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.amex-card-mobile-tab.is-active{color:var(--white);background:var(--navy)}.amex-card-mobile-tab:active{transform:scale(.98)}.amex-card-mobile-tab:focus-visible{outline:var(--rule-emphasis) solid var(--gold);outline-offset:2px}.amex-card-mobile-group{gap:14px;min-width:0;display:grid}.amex-card-mobile-group[hidden]{display:none}.amex-card-mobile-head{padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:14px;display:none}.amex-card-mobile-head span{color:var(--navy);font:650 1.45rem/1.05 var(--font-display);letter-spacing:-.02em}.amex-card-mobile-head small{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;background:#c9a96e24;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900}.amex-card-mobile-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:4px calc(50vw - min(84vw,380px)/2) 10px;scroll-padding-inline:calc(50vw - min(84vw,380px)/2);display:flex;overflow-x:auto}.amex-card-mobile-carousel::-webkit-scrollbar{display:none}.amex-card-mobile-carousel .amex-card-tile{scroll-snap-align:center;flex:0 0 min(84vw,380px)}.amex-card-mobile-dots{justify-content:center;align-items:center;gap:9px;display:flex}.amex-card-mobile-dot{background:#c9a96e61;border-radius:999px;width:8px;height:8px;transition:width .22s,background .22s}.amex-card-mobile-dot.is-current{background:var(--gold-dark);width:24px}.amex-card-tabs button{text-align:center;flex:calc(50% - 10px);min-width:0;padding-inline:10px}.amex-compare-status{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);align-items:stretch;transform:none}.amex-compare-status span,.amex-compare-status button{width:100%}.amex-compare-status button{text-align:center;justify-content:center}.amex-card-tile{grid-template-rows:170px auto 38px auto auto 32px;min-height:0}.amex-compare-modal{align-items:end;padding:12px}.amex-compare-panel{border-radius:24px;width:100%;max-height:92vh;padding:20px 12px 14px}.amex-compare-grid{grid-template-columns:minmax(0,1fr)}.amex-compare-row{grid-template-columns:repeat(var(--compare-count), minmax(220px, 1fr));min-width:calc(var(--compare-count) * 220px)}.amex-compare-label{background:#faf8f5eb;border-bottom:1px solid #0d234414;border-right:0;grid-column:1/-1;min-height:34px;padding:9px 12px}.amex-compare-cell,.amex-compare-card-head{scroll-snap-align:center;min-width:0}.amex-compare-label,.amex-compare-cell,.amex-compare-card-head{padding-inline:12px}.amex-compare-matrix{scroll-snap-type:x mandatory;border-radius:20px}.amex-compare-card-head{grid-template-rows:78px auto auto;gap:9px}.amex-compare-image{height:78px}.amex-fee-compare{justify-content:start;gap:7px;display:grid}.amex-compare-head{padding-right:34px}.amex-compare-table{min-width:720px}.amex-compare-table-wrap{overflow-x:auto}.amex-carousel-shell{min-height:430px}.amex-carousel-rail{margin-left:var(--space-4);padding-block:26px;animation-duration:42s}.amex-carousel-group{grid-auto-columns:min(78vw,310px)}.amex-context-list{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.us-cards-service-page .service-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(300px,.66fr)}.amex-hero-card{width:clamp(190px,24vw,260px)}.amex-hero-card:first-child{transform:translate(-50%,-50%)translate(-112px)translateY(-24px)rotate(-14deg)}.amex-hero-card:nth-child(2){transform:translate(-50%,-50%)translate(-38px)translateY(-4px)rotate(-5deg)}.amex-hero-card:nth-child(3){transform:translate(-50%,-50%)translate(40px)translateY(10px)rotate(6deg)}.amex-hero-card:nth-child(4){transform:translate(-50%,-50%)translate(116px)translateY(32px)rotate(14deg)}.amex-hero-card:first-child:hover,.amex-hero-card:first-child:focus-visible{transform:translate(-50%,-50%)translate(-112px)translateY(-52px)rotate(-10deg)scale(1.06)}.amex-hero-card:nth-child(2):hover,.amex-hero-card:nth-child(2):focus-visible{transform:translate(-50%,-50%)translate(-38px)translateY(-34px)rotate(-2deg)scale(1.06)}.amex-hero-card:nth-child(3):hover,.amex-hero-card:nth-child(3):focus-visible{transform:translate(-50%,-50%)translate(40px)translateY(-18px)rotate(3deg)scale(1.06)}.amex-hero-card:nth-child(4):hover,.amex-hero-card:nth-child(4):focus-visible{transform:translate(-50%,-50%)translate(116px)translateY(4px)rotate(10deg)scale(1.06)}.amex-card-grid,.amex-card-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amex-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=820px){.us-cards-service-page .service-hero-inner{grid-template-columns:minmax(0,1fr)}.amex-hero-revolver{transform:none}}.transfer-section{padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(78px,9vw,120px)}.transfer-section-inner{gap:32px;display:grid}.transfer-section-head{gap:14px;max-width:1040px;display:grid}.transfer-section-head p{max-width:760px;color:var(--text-body);font-size:1.04rem;line-height:1.65}.transfer-kicker{width:fit-content;color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.transfer-table-wrap{background:var(--white);border:1px solid #0d234417;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1a27441a}.transfer-table-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#c9a96e29,#0000 30%),linear-gradient(#ffffffd1,#fff0);position:absolute;inset:0}.transfer-table{z-index:1;border-collapse:collapse;width:100%;color:var(--navy);font-size:.96rem;position:relative}.transfer-table th,.transfer-table td{text-align:left;vertical-align:middle;padding:18px 22px}.transfer-table thead th{z-index:2;color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0d23441f;font-size:.74rem;font-weight:900;position:sticky;top:72px}.transfer-table tbody tr{border-bottom:1px solid #0d234413;transition:background .18s,transform .18s}.transfer-table tbody tr:last-child{border-bottom:0}.transfer-table tbody tr:nth-child(odd){background:#faf8f5b8}.transfer-table tbody tr:hover{background:#c9a96e1f}.transfer-table td:first-child{width:30%}.transfer-table td:first-child strong{color:var(--navy);font-size:1rem;font-weight:850;line-height:1.2;display:block}.transfer-table td:nth-child(2){width:150px}.transfer-type-badge{min-width:82px;color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;background:#faf8f5db;border:1px solid #c9a96e47;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.transfer-ratio-text{max-width:680px;color:var(--text-body);font-weight:720;line-height:1.45;display:inline-block}.transfer-comparison-section{background:radial-gradient(circle at 80% 8%, #c9a96e33, transparent 32%), linear-gradient(180deg, var(--cream), var(--cream-dark))}.transfer-comparison-wrap{background:var(--white);border:1px solid #0d234417;border-radius:28px;position:relative;overflow-x:auto;box-shadow:0 24px 70px #1a27441a}.transfer-comparison-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#c9a96e29,#0000 30%),linear-gradient(#ffffffd1,#fff0);position:absolute;inset:0}.transfer-comparison-table{z-index:1;border-collapse:collapse;width:100%;min-width:980px;color:var(--navy);font-size:.94rem;position:relative}.transfer-comparison-table th,.transfer-comparison-table td{text-align:left;vertical-align:middle;padding:16px 18px}.transfer-comparison-table thead th{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;background:#fffffff5;border-bottom:1px solid #0d23441f;font-size:.72rem;font-weight:900}.transfer-comparison-table tbody tr{border-bottom:1px solid #0d234413;transition:background .18s}.transfer-comparison-table tbody tr:last-child{border-bottom:0}.transfer-comparison-table tbody tr:nth-child(odd){background:#faf8f5b8}.transfer-comparison-table td:first-child{width:25%}.transfer-comparison-table td:first-child strong{color:var(--navy);font-size:.98rem;font-weight:850;line-height:1.22;display:block}.transfer-comparison-table td:nth-child(2){width:132px}.transfer-comparison-table th:nth-child(5),.transfer-comparison-table td:nth-child(5){text-align:center;width:142px}.market-flag{vertical-align:-.08em;margin-right:6px;font-size:1rem;line-height:1;display:inline-flex}.transfer-result-badge{width:42px;height:34px;color:var(--navy);background:#0d23440f;border:1px solid #0d234414;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:0;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex}.transfer-comparison-table tr.is-us .transfer-result-badge,.transfer-comparison-table tr.is-us-only .transfer-result-badge{border-color:color-mix(in srgb, var(--market-strong) 28%, transparent);background:color-mix(in srgb, var(--market-strong) 12%, transparent);color:color-mix(in srgb, var(--market-strong) 76%, var(--navy))}.transfer-comparison-table tr.is-de-only .transfer-result-badge{border-color:color-mix(in srgb, var(--market-weak) 24%, transparent);background:color-mix(in srgb, var(--market-weak) 8%, transparent);color:color-mix(in srgb, var(--market-weak) 76%, var(--navy))}@media (width<=800px){.transfer-table-wrap{background:#ffffffeb;border-radius:22px;padding:8px}.transfer-table,.transfer-table thead,.transfer-table tbody,.transfer-table tr,.transfer-table th,.transfer-table td{display:block}.transfer-table thead{display:none}.transfer-table tbody{gap:8px;display:grid}.transfer-table tbody tr{background:var(--white);border:1px solid #0d234414;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:14px;display:grid;box-shadow:0 10px 22px #1a27440e}.transfer-table tbody tr:nth-child(odd){background:var(--white)}.transfer-table td{gap:5px;padding:0;display:grid;width:auto!important}.transfer-table td:first-child,.transfer-table td:nth-child(3){grid-column:1/-1}.transfer-table td:nth-child(2){grid-area:1/2;align-self:start}.transfer-table td:first-child strong{padding-right:86px;font-size:.98rem}.transfer-table td:before{content:attr(data-label);color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.transfer-type-badge{width:fit-content;min-width:0;padding:6px 9px;font-size:.66rem}.transfer-table td:nth-child(2):before{display:none}.transfer-ratio-text{font-size:.9rem;line-height:1.42}.transfer-comparison-wrap{background:#ffffffeb;border-radius:22px;padding:8px;overflow:visible}.transfer-comparison-table,.transfer-comparison-table thead,.transfer-comparison-table tbody,.transfer-comparison-table tr,.transfer-comparison-table th,.transfer-comparison-table td{min-width:0;display:block}.transfer-comparison-table thead{display:none}.transfer-comparison-table tbody{gap:8px;display:grid}.transfer-comparison-table tbody tr{background:var(--white);border:1px solid #0d234414;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:14px;display:grid;box-shadow:0 10px 22px #1a27440e}.transfer-comparison-table tbody tr:nth-child(odd){background:var(--white)}.transfer-comparison-table td{gap:5px;padding:0;display:grid;width:auto!important}.transfer-comparison-table td:first-child,.transfer-comparison-table td:nth-child(3),.transfer-comparison-table td:nth-child(4),.transfer-comparison-table td:nth-child(5){grid-column:1/-1}.transfer-comparison-table td:nth-child(2){grid-area:1/2;align-self:start}.transfer-comparison-table td:first-child strong{padding-right:86px;font-size:.98rem}.transfer-comparison-table td:before{content:attr(data-label);color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.transfer-comparison-table td:nth-child(2):before{display:none}.transfer-comparison-table td:nth-child(5){justify-items:center}.transfer-result-badge{width:38px;height:30px;font-size:.98rem}}.related-services{padding-top:56px;position:relative;overflow:hidden}.related-services:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#c9a96e2e,#0000 34%),linear-gradient(#fff0,#0d234409);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 clamp(4.5rem,6vw,6rem));mask-image:linear-gradient(#0000,#000 clamp(4.5rem,6vw,6rem))}.service-page-existing-section>.masterclass-section+.related-services{--masterclass-handoff-depth:var(--space-20);z-index:6;isolation:isolate;padding-top:var(--space-8);overflow:visible}.service-page-existing-section>.masterclass-section+.related-services:after{content:"";inset-inline:0;top:calc(-1 * var(--masterclass-handoff-depth));z-index:0;height:var(--masterclass-handoff-depth);pointer-events:none;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--cream) 28%, transparent) 36%, var(--cream) 100%);position:absolute}.related-services-inner{z-index:1;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.related-services-head{gap:12px;max-width:720px;display:grid}.related-services-head h2{margin:0}.related-services-head p{max-width:62ch;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.65}.related-services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.related-service-card{min-height:240px;color:var(--navy);isolation:isolate;background:radial-gradient(circle at 18% 10%,#c9a96e24,#0000 34%),linear-gradient(145deg,#fffffff5,#faf8f3d1);border:1px solid #c9a96e4d;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(1.25rem,1.8vw,1.65rem);transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1a274412}.related-service-card:before{content:var(--related-index);z-index:-1;color:#c9a96e1a;font-family:var(--font-display);font-size:clamp(4.5rem,6vw,6.5rem);line-height:.8;position:absolute;bottom:10px;right:18px}.related-service-card:after{content:"";z-index:-1;background:linear-gradient(#fff0,#ffffffc7);height:52%;position:absolute;inset:auto 0 0}.related-service-card:hover,.related-service-card:focus-visible{border-color:#c9a96e99;transform:translateY(-5px);box-shadow:0 22px 54px #1a27441f}.related-service-card:focus-visible{outline-offset:4px;outline:3px solid #c9a96e73}.related-service-topline{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:850;display:flex}.related-service-topline span:last-child{color:var(--text-muted);text-align:right;letter-spacing:.04em}.related-service-card strong{max-width:16ch;color:var(--navy);font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:850;line-height:1.08;display:block}.related-service-summary{color:#1a2744b8;font-size:.88rem;line-height:1.55;display:block}.related-service-action{width:100%;color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #c9a96e38;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:14px;font-size:.78rem;font-weight:900;display:inline-flex}.related-service-action:after{content:"→";transition:transform .2s}.related-service-card:hover .related-service-action:after,.related-service-card:focus-visible .related-service-action:after{transform:translate(5px)}@media (width<=1080px){.related-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page .about-section{min-height:calc(100vh - 86px);padding-top:92px}@media (width>=1101px){.about-section .about-fids-card{z-index:5;border-radius:20px;width:min(560px,42vw);max-width:none;padding:clamp(.9rem,1.35vw,1.3rem);position:absolute;bottom:clamp(.25rem,.7vw,.8rem);right:clamp(.25rem,.8vw,.9rem)}}.about-fids-card .fids-board-top,.about-fids-card .fids-board-bottom{letter-spacing:.16em;font-size:clamp(.58rem,.72vw,.72rem)}.about-fids-card .fids-display{gap:clamp(4px,.45vw,7px);width:min(100%,440px);max-width:100%;margin:16px auto 10px}.about-fids-card .fids-flap{border-radius:10px;flex-basis:clamp(38px,3vw,48px);font-size:clamp(1.45rem,2.05vw,2.25rem)}.about-fids-card .fids-board-bottom{margin-top:12px}.about-fids-section{background:radial-gradient(circle at 82% 20%, #c9a96e33, transparent 34%), linear-gradient(180deg, var(--cream), var(--cream-dark));padding:150px 0 78px;position:relative;overflow:hidden}.about-fids-section:before{content:"";pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(90deg,#0d234414 0 1px,#0000 1px 80px);position:absolute;inset:0}.about-fids-inner{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:center;gap:clamp(32px,6vw,82px);display:grid;position:relative}.about-fids-copy{gap:18px;display:grid}.about-fids-copy p{max-width:540px;color:var(--text-body);font-size:1.08rem;line-height:1.62}.fids-board{color:var(--white);opacity:0;perspective:1100px;background:linear-gradient(#ffffff1a,#0000 16%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 16px),linear-gradient(145deg,#171b24,#070b12 58%,#03050a);border:2px solid #ffffff1c;border-radius:34px;padding:clamp(26px,3.8vw,44px);animation:.9s cubic-bezier(.18,.9,.2,1) .16s forwards fidsSlideIn;position:relative;overflow:hidden;transform:translate(96px)rotateY(-7deg);box-shadow:0 42px 96px #04193642,inset 0 1px #ffffff1f,inset 0 -18px 36px #00000061}.fids-board:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 42%,#0000 64%),radial-gradient(circle at 24% 12%,#ffffff14,#0000 28%);position:absolute;inset:0}.fids-board-top,.fids-board-bottom{z-index:1;color:#f6f1e7ad;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(.78rem,1vw,.95rem);font-weight:900;display:flex;position:relative}.fids-board-bottom{align-items:flex-end;margin-top:20px}.fids-board-bottom strong{color:#d7b783;text-align:right}.fids-display{z-index:1;justify-content:center;align-items:center;gap:clamp(6px,.72vw,11px);width:min(100%,820px);max-width:calc(100% - 12px);margin:30px auto 12px;display:flex;position:relative}.fids-flap{aspect-ratio:.78;color:#fbf4e4;letter-spacing:0;text-shadow:0 3px #00000094;min-width:0;min-height:0;transform-style:preserve-3d;background:linear-gradient(#ffffff0f,#0000 43%,#000000db 44%,#000000c7 47%,#ffffff0a 53%,#0000),linear-gradient(#111722 0%,#080d15 50%,#05070c 100%);border:1px solid #ffffff13;border-radius:14px;flex:0 0 clamp(42px,4.2vw,74px);place-items:center;font-family:Inter,Arial Black,system-ui,sans-serif;font-size:clamp(2.05rem,3vw,3.45rem);font-weight:900;line-height:.86;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -18px 26px #00000061,inset 0 1px #ffffff14,6px 10px 18px #00000057,-1px 0 #ffffff0a}.fids-flap span{opacity:1;transform-origin:50%;place-items:center;width:100%;height:100%;animation:.18s cubic-bezier(.2,.8,.22,1) both splitFlapTick;display:grid}.fids-flap:before{content:"";z-index:2;background:#000000eb;height:1px;position:absolute;inset:50% 0 auto;box-shadow:0 -1px #ffffff0d,0 1px #ffffff09}.fids-flap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 12% 82%,#00000052),linear-gradient(#ffffff14,#0000 30% 70%,#00000047);position:absolute;inset:0}.fids-dot{color:#d9bb84;flex:none;margin-inline:clamp(-4px,-.25vw,-2px);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:900;line-height:1;transform:translateY(.24em)}@keyframes fidsSlideIn{to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes splitFlapTick{0%{opacity:.88;filter:blur(.35px);transform:rotateX(-32deg)translateY(-3px)scaleX(.86)}58%{opacity:.96;filter:blur(.15px);transform:rotateX(8deg)translateY(1px)scaleX(.86)}to{opacity:1;filter:blur();transform:rotateX(0)translateY(0)scaleX(.86)}}.mobile-nav-group-label{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:14px 10px 4px;font-size:.76rem;font-weight:900;list-style:none}@media (width<=1080px){.about-fids-inner{grid-template-columns:minmax(0,1fr)}.fids-board{width:100%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-megamenu-inner{grid-template-columns:minmax(0,1fr)}.services-megamenu-list{border-right:0;padding-right:0}.services-megamenu-note{min-height:190px}}@media (width<=920px){.site-header .header-nav,.site-header .header-actions,.header-access{display:none}.site-header .hamburger-btn{display:flex}.site-header .brand{min-width:0}.site-header .brand-wordmark{display:inline-block}}@media (width<=720px){.about-fids-section{padding-top:116px}.fids-board{border-radius:24px;padding:18px}.fids-display{gap:5px}.fids-flap{aspect-ratio:auto;border-radius:8px;flex-basis:clamp(28px,9vw,42px);min-height:52px;font-size:clamp(1.85rem,8.5vw,3rem)}.fids-dot{margin-inline:-2px;font-size:clamp(1rem,5vw,1.5rem)}.fids-board-top,.fids-board-bottom{letter-spacing:.14em;gap:10px;font-size:.64rem}.services-grid,.service-detail-grid,.related-services-list{grid-template-columns:minmax(0,1fr)}.service-detail-grid{gap:24px}.service-detail-card{border-radius:20px;padding:18px}.service-tile{min-height:0}.service-tile-media{aspect-ratio:4/3}.service-tile-body{padding:18px}.service-tile h3{font-size:1.34rem}.service-page .service-hero{padding-top:116px;padding-bottom:56px}.service-hero-inner{gap:16px}.service-hero p,.service-detail-copy p{font-size:1rem;line-height:1.58}.service-hero-actions{align-items:stretch}.service-hero-actions .btn,.service-hero-actions span{width:100%}.service-hero-actions .btn{justify-content:center}.related-services{padding-top:44px}.related-service-card{min-height:0}.related-service-topline{flex-direction:column;align-items:flex-start}.related-service-topline span:last-child{text-align:left}}.transfer-comparison{--transfer-text-muted:#626873;gap:var(--space-3);min-width:0;display:grid}.transfer-comparison-summary{border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-xl);color:var(--navy);background:color-mix(in srgb, var(--white) 94%, var(--cream));box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent), 0 18px 50px color-mix(in srgb, var(--navy) 6%, transparent);grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.transfer-comparison-summary:after{display:none}.transfer-comparison-summary article{align-content:center;gap:var(--space-1);min-height:132px;padding:clamp(var(--space-5), 2.4vw, var(--space-8));display:grid}.transfer-comparison-summary .transfer-summary-primary{background:color-mix(in srgb, var(--market-strong) 5%, var(--white))}.transfer-comparison-summary article+article{border-inline-start:var(--rule-hairline) solid var(--border)}.transfer-comparison-summary span,.transfer-comparison-summary small{font-family:var(--font-body)}.transfer-comparison-summary span{color:var(--transfer-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.transfer-comparison-summary strong{color:var(--navy);font-family:var(--font-body);font-size:clamp(var(--text-3xl), 3.5vw, var(--text-4xl));font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:650;line-height:1}.transfer-comparison-summary small{color:var(--text-body);font-size:var(--text-sm);font-weight:500;line-height:1.35}.transfer-comparison-summary .transfer-summary-primary small{color:color-mix(in srgb, var(--market-strong) 76%, var(--navy));font-weight:650}.transfer-comparison-filters{gap:var(--space-1);padding:var(--space-1);border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 4%, var(--cream));display:flex}.transfer-comparison-filters button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--text-body);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:start;transition:color var(--motion-duration-feedback) var(--motion-ease-out), background var(--motion-duration-feedback) var(--motion-ease-out);background:0 0;border:0;flex:1 1 0;font-weight:850;display:flex}.transfer-comparison-filters button:hover{color:var(--navy);background:color-mix(in srgb, var(--white) 60%, transparent)}.transfer-comparison-filters button:focus-visible{outline:var(--rule-emphasis) solid var(--navy);outline-offset:calc(-1 * var(--space-1))}.transfer-comparison-filters button.is-active{color:var(--navy);background:var(--white);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--navy) 8%, transparent)}.transfer-comparison-filters button small{min-width:var(--space-6);min-height:var(--space-6);color:var(--transfer-text-muted);background:color-mix(in srgb, var(--navy) 5%, transparent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.transfer-comparison-filters button.is-active small{color:var(--white);background:var(--navy)}.transfer-comparison-panel{min-width:0;position:relative}.transfer-filter-status{width:var(--rule-hairline);height:var(--rule-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.transfer-comparison-wrap{border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--white);min-width:0;max-width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 4%, transparent), 0 18px 48px color-mix(in srgb, var(--navy) 5%, transparent)}.transfer-comparison-wrap:before{display:none}.transfer-comparison-table{min-width:900px;font-size:var(--text-sm)}.transfer-comparison-table thead th{padding-block:var(--space-4);border-color:var(--border);color:var(--transfer-text-muted);background:color-mix(in srgb, var(--white) 82%, var(--cream));letter-spacing:.06em}.transfer-comparison-table tbody tr,.transfer-comparison-table tbody tr:nth-child(odd){background:var(--white)}.transfer-comparison-table tbody tr:hover{background:color-mix(in srgb, var(--navy) 2%, var(--white))}.transfer-comparison-table th,.transfer-comparison-table td{padding:var(--space-4) var(--space-5)}.transfer-comparison-table td:first-child strong{font-size:var(--text-sm);font-weight:700;line-height:1.35}.transfer-comparison-table .transfer-type-badge{min-width:0;color:var(--transfer-text-muted);font-size:var(--text-xs);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.transfer-comparison-table .transfer-ratio-text{align-items:baseline;gap:var(--space-2);color:var(--text-body);font-size:var(--text-sm);font-weight:650;line-height:1.4;display:inline-flex}.transfer-comparison-table td.is-stronger,.transfer-comparison-table td.is-weaker,.transfer-comparison-table td.is-unavailable{box-shadow:none;background:0 0!important}.transfer-comparison-table td.is-stronger .transfer-ratio-text{color:color-mix(in srgb, var(--market-strong) 78%, var(--navy));font-weight:750}.transfer-comparison-table td.is-weaker .transfer-ratio-text{color:var(--text-body)}.transfer-comparison-table td.is-unavailable .transfer-ratio-text{color:var(--transfer-text-muted);font-weight:500}.transfer-comparison-table td.is-stronger .transfer-ratio-text:before,.transfer-comparison-table td.is-weaker .transfer-ratio-text:before,.transfer-comparison-table td.is-unavailable .transfer-ratio-text:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--transfer-text-muted);border-radius:50%;flex:none}.transfer-comparison-table td.is-stronger .transfer-ratio-text:before{background:var(--market-strong)}.transfer-comparison-table td.is-weaker .transfer-ratio-text:before{background:var(--market-weak)}.transfer-comparison-table .transfer-result-badge,.transfer-comparison-table tr.is-us .transfer-result-badge,.transfer-comparison-table tr.is-us-only .transfer-result-badge,.transfer-comparison-table tr.is-de-only .transfer-result-badge{width:auto;min-width:0;height:auto;min-height:var(--space-8);gap:var(--space-1);padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb, var(--market-strong) 18%, var(--border));color:color-mix(in srgb, var(--market-strong) 76%, var(--navy));background:color-mix(in srgb, var(--market-strong) 8%, var(--white));font-size:var(--text-sm);flex-direction:row;line-height:1}.transfer-comparison-table tr.is-de-only .transfer-result-badge{border-color:color-mix(in srgb, var(--market-weak) 16%, var(--border));color:color-mix(in srgb, var(--market-weak) 64%, var(--navy));background:color-mix(in srgb, var(--market-weak) 6%, var(--white))}.transfer-comparison-table .transfer-result-badge strong{font-weight:750}.transfer-comparison-table .transfer-result-badge small{font-size:var(--text-xs);font-weight:600}.transfer-comparison-table tbody{animation:transfer-row-enter var(--motion-duration-disclosure) var(--motion-ease-out) both}.transfer-comparison-mobile{display:none}@keyframes transfer-row-enter{0%{opacity:0}to{opacity:1}}.market-code{min-width:var(--space-6);min-height:var(--space-6);border-radius:var(--radius-sm);color:var(--text-body);background:color-mix(in srgb, var(--navy) 5%, var(--cream));font-size:var(--text-xs);letter-spacing:0;vertical-align:middle;place-items:center;margin-inline-end:var(--space-2);font-weight:750;display:inline-grid}@media (width<=800px){.transfer-section-inner{gap:var(--space-6)}.transfer-section-head{gap:var(--space-3)}.transfer-comparison-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-comparison-summary article{min-height:calc(var(--space-20) + var(--space-2));padding:var(--space-4)}.transfer-comparison-summary .transfer-summary-primary{min-height:calc(var(--space-20) + var(--space-3));column-gap:var(--space-4);background:linear-gradient(112deg, color-mix(in srgb, var(--market-strong) 8%, var(--white)), color-mix(in srgb, var(--market-strong) 3%, var(--white)));grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";display:grid}.transfer-comparison-summary .transfer-summary-primary span{grid-area:label;align-self:end}.transfer-comparison-summary .transfer-summary-primary strong{font-size:var(--text-3xl);grid-area:value;align-self:center}.transfer-comparison-summary .transfer-summary-primary small{grid-area:detail;align-self:start}.transfer-comparison-summary article:nth-child(2){border-block-start:var(--rule-hairline) solid var(--border);border-inline-start:0}.transfer-comparison-summary article:nth-child(3){border-block-start:var(--rule-hairline) solid var(--border)}.transfer-comparison-summary small{font-size:var(--text-xs)}.transfer-comparison-summary article:not(.transfer-summary-primary) strong{font-size:var(--text-3xl)}.transfer-comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.transfer-comparison-filters button{min-width:0;min-height:calc(var(--space-12) + var(--space-2));padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.25}.transfer-comparison-filters button span{text-wrap:balance;min-width:0}.transfer-comparison-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.transfer-comparison-table{display:none}.transfer-comparison-mobile{border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}.transfer-mobile-partner{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:clip}.transfer-mobile-partner+.transfer-mobile-partner{border-block-start:var(--rule-hairline) solid var(--border)}.transfer-mobile-partner[open]{background:color-mix(in srgb, var(--gold) 6%, var(--white))}.transfer-mobile-partner[open]:before{z-index:1;inset-block:var(--space-3);width:var(--space-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--gold-dark);content:"";position:absolute;inset-inline-start:0}.transfer-mobile-partner summary{min-height:calc(var(--space-16) + var(--space-2));grid-template-columns:minmax(0, 1fr) auto var(--space-4);gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--navy);cursor:pointer;align-items:center;list-style:none;display:grid}.transfer-comparison-mobile[data-transfer-filter=us-only] .transfer-mobile-partner summary,.transfer-comparison-mobile[data-transfer-filter=de-only] .transfer-mobile-partner summary{grid-template-columns:minmax(0, 1fr) var(--space-4)}.transfer-mobile-partner summary::-webkit-details-marker{display:none}.transfer-mobile-partner summary:focus-visible{outline:var(--rule-emphasis) solid var(--gold);outline-offset:-3px}.transfer-mobile-partner-copy{gap:var(--space-1);min-width:0;display:grid}.transfer-mobile-partner-copy strong{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.3}.transfer-mobile-partner-copy small{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.transfer-mobile-partner .transfer-result-badge{width:auto;min-width:var(--space-16);height:auto;min-height:var(--touch-target-min);justify-items:end;gap:var(--space-1);padding:var(--space-2);border-color:color-mix(in srgb, var(--market-strong) 16%, var(--border));border-radius:var(--radius);color:color-mix(in srgb, var(--market-strong) 72%, var(--navy));background:color-mix(in srgb, var(--market-strong) 7%, var(--white));font-variant-numeric:tabular-nums;margin:0;line-height:1;display:grid}.transfer-mobile-partner.is-de-only .transfer-result-badge{border-color:color-mix(in srgb, var(--market-weak) 14%, var(--border));color:color-mix(in srgb, var(--market-weak) 62%, var(--navy));background:color-mix(in srgb, var(--market-weak) 5%, var(--white))}.transfer-mobile-partner .transfer-result-badge strong{font-size:var(--text-sm)}.transfer-mobile-partner .transfer-result-badge small{font-size:var(--text-xs);font-weight:650}.transfer-mobile-chevron{border-inline-end:1.5px solid var(--gold-dark);border-block-end:1.5px solid var(--gold-dark);width:9px;height:9px;transition:transform var(--motion-duration-disclosure) var(--motion-ease-out);transform:rotate(45deg)translateY(-2px)}.transfer-mobile-partner[open] .transfer-mobile-chevron{transform:rotate(225deg)translate(-2px,-2px)}.transfer-mobile-markets{border-block-start:var(--rule-hairline) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.transfer-mobile-market{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.transfer-mobile-market+.transfer-mobile-market{border-block-start:var(--rule-hairline) solid var(--border)}.transfer-mobile-market>span{color:var(--text-muted);font-size:var(--text-xs);align-items:center;font-weight:750;display:flex}.transfer-mobile-market>strong{overflow-wrap:anywhere;color:var(--text-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;line-height:1.4}.transfer-mobile-market.is-us>strong{color:color-mix(in srgb, var(--market-strong) 76%, var(--navy))}}@media (width<=360px){.transfer-comparison-summary .transfer-summary-primary{column-gap:var(--space-3)}.transfer-comparison-summary .transfer-summary-primary strong{font-size:var(--text-2xl)}}@media (width>=700px) and (width<=800px){.transfer-comparison-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-mobile-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-mobile-market{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.transfer-mobile-market+.transfer-mobile-market{border-block-start:0;border-inline-start:var(--rule-hairline) solid var(--border)}.transfer-mobile-market>strong{text-align:start}}@media (prefers-reduced-motion:reduce){.transfer-comparison-table tbody{animation:none}.transfer-comparison-filters button{transition-duration:var(--motion-duration-feedback)}.transfer-mobile-partner,.transfer-mobile-chevron{transition:none}}.service-video-section{background:radial-gradient(circle at 8% 12%,#c9a96e2e,#0000 28%),radial-gradient(circle at 92% 86%,#0d234414,#0000 30%),linear-gradient(135deg,#faf8f4,#f2eee7);padding-block:clamp(76px,8vw,118px);position:relative;overflow:visible}.service-video-section:before{content:"";pointer-events:none;border:1px solid #c9a96e57;border-radius:50%;width:132px;height:132px;position:absolute;top:42px;right:clamp(20px,5vw,90px);box-shadow:0 0 0 20px #c9a96e0d,0 0 0 42px #c9a96e06}.service-video-layout{z-index:auto;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(42px,7vw,94px);max-width:1280px;display:grid;position:relative}.service-video-copy{align-content:center;gap:20px;display:grid}.service-video-eyebrow{width:fit-content;color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:inline-flex}.service-video-eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}.service-video-copy h2{max-width:600px;color:var(--navy);margin:0}.service-video-copy>p{max-width:58ch;color:var(--text-body);margin:0;font-size:1.05rem;line-height:1.7}.service-video-features{--service-video-feature-marker:2.25rem;margin:var(--space-1) 0 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.service-video-features:before{content:"";inset-block:calc(var(--service-video-feature-marker) / 2);left:calc((var(--service-video-feature-marker) - 1px) / 2);background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 18%, transparent), var(--gold) 20%, var(--gold-light) 80%, color-mix(in srgb, var(--gold) 18%, transparent));width:1px;position:absolute}.service-video-features>li{grid-template-columns:var(--service-video-feature-marker) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:3.25rem;color:var(--navy);font-size:.9rem;font-weight:800;display:grid;position:relative}.service-video-feature-number{z-index:1;width:var(--service-video-feature-marker);height:var(--service-video-feature-marker);color:var(--gold);background:var(--navy);box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--cream) 92%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:relative}.service-video-feature-label{min-width:0;padding-block:var(--space-3);text-wrap:balance;align-self:stretch;align-items:center;display:flex}.service-video-features>li:not(:last-child) .service-video-feature-label{border-bottom:1px solid color-mix(in srgb, var(--navy) 10%, transparent)}.service-video-autoplay-note{color:var(--text-muted);align-items:center;gap:9px;font-size:.72rem;line-height:1.45;display:flex}.service-video-autoplay-note span{width:24px;height:24px;color:var(--gold-dark);background:var(--white);border:1px solid #0d23441a;border-radius:50%;flex:0 0 24px;place-items:center;font-size:.52rem;display:grid}.service-video-stage{aspect-ratio:16/9;min-width:0;position:relative}.service-video-stage:before{content:"";background:#c9a96e14;border:1px solid #c9a96e47;border-radius:30px;position:absolute;inset:18px -18px -18px 18px}.service-video-shell{box-shadow:none;isolation:isolate;background:#071b33;border:1px solid #ffffffb8;border-radius:28px;position:absolute;inset:0;overflow:hidden}.service-video-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0512244d,#0000 28% 72%,#05122433);position:absolute;inset:0}.service-video-shell video{object-fit:cover;background:#071b33;width:100%;height:100%;display:block}.service-video-close{z-index:3;width:34px;height:34px;color:var(--white);cursor:pointer;font:400 1.35rem/1 var(--font-body);background:#051224d6;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:none;position:absolute;top:8px;right:8px}.service-video-shell.is-floating{z-index:120;aspect-ratio:16/9;border-radius:18px;width:min(380px,100vw - 48px);animation:.32s cubic-bezier(.2,.82,.2,1) both service-video-float-in;position:fixed;inset:auto auto 24px 24px;box-shadow:0 24px 64px #05122461}.service-video-shell.is-floating .service-video-close{display:grid}@keyframes service-video-float-in{0%{opacity:0;transform:translate(-18px,18px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}.service-page-existing-section>.patreon-updates-section{padding-top:0}.us-package-section{--motion-duration-package:.24s;--package-paper:#f7f2e9;--package-surface:color-mix(in srgb, var(--package-paper) 94%, var(--white));--package-rule:color-mix(in srgb, var(--navy) 12%, transparent);--package-accent-soft:color-mix(in srgb, var(--gold) 22%, transparent);--package-shadow:0 24px 64px #1a274417;--package-radius-panel:20px;--package-radius-card:16px;--package-radius-control:12px;--package-panel-min-height:700px;--package-detail-wide-min-height:700px;--package-step-min-height:68px;--package-step-number-size:38px;color:var(--navy);background:radial-gradient(circle at 46% 8%, var(--package-accent-soft), transparent 26%), linear-gradient(120deg, var(--package-paper), var(--cream-dark));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 88%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--gold) 22%, transparent);padding-block:clamp(28px,3vw,48px)}.us-package-section:before,.us-package-section:after{content:none}.us-package-layout:is(*){z-index:1;gap:var(--space-6) var(--space-5);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-template-areas:"summary summary""content detail";align-items:stretch;width:100%;position:relative}.us-package-summary,.us-package-content,.us-package-detail{min-width:0}.us-package-summary{align-content:space-between;align-items:end;gap:var(--space-4);column-gap:var(--space-10);min-height:360px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-area:summary;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding:clamp(22px,1.8vw,30px);display:grid;position:relative;overflow:clip}.us-package-summary:before{content:"";z-index:0;border:1px solid var(--package-rule);border-radius:var(--package-radius-panel);background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 28%), linear-gradient(155deg, color-mix(in srgb, var(--white) 38%, transparent), transparent 56%), var(--package-surface);box-shadow:var(--package-shadow);position:absolute;inset:0}.us-package-summary-copy{z-index:1;gap:var(--space-4);padding-top:0;display:grid;position:relative}.us-package-summary h2,.us-package-detail h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.us-package-summary h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(1.72rem,1.82vw,2.28rem);line-height:1.04}.us-package-section .transfer-kicker{color:var(--gold-dark);letter-spacing:.14em;font-size:.76rem}.us-package-heading-rule{background:var(--gold-dark);width:68px;height:1px;display:block}.us-package-lead{max-width:60ch;color:var(--text-body);text-wrap:pretty;font-size:.9rem;line-height:1.6}.us-package-offer{z-index:1;justify-items:center;gap:var(--space-3);border:1px solid var(--package-rule);border-radius:var(--package-radius-card);background:color-mix(in srgb, var(--cream-dark) 72%, var(--white));box-shadow:0 16px 38px color-mix(in srgb, var(--navy) 7%, transparent);text-align:center;grid-column:2;align-self:end;padding:clamp(18px,1.45vw,22px);display:grid;position:relative}.us-package-price{justify-items:center;gap:var(--space-2);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.us-package-price>span,.us-package-price>small{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.us-package-price strong{color:var(--gold-dark);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,3.65vw,4.25rem);font-weight:400}.us-package-offer .btn{border-color:var(--gold-dark);width:100%;max-width:268px;min-height:56px;color:var(--white);background:linear-gradient(135deg, var(--gold), var(--gold-dark));box-shadow:0 12px 28px color-mix(in srgb, var(--gold-dark) 24%, transparent);justify-content:center}.us-package-reassurance{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-body);text-align:center;grid-column:2;margin:0;font-size:.74rem;display:flex;position:relative}.us-package-reassurance span{width:28px;height:28px;color:var(--navy);background:var(--gold);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.us-package-content{align-content:start;gap:var(--space-4);grid-area:content;display:grid}.us-package-mobile-list{display:none}.us-package-content-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:42px;padding-inline:var(--space-4);display:flex}.us-package-content-head span,.us-package-content-head strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.us-package-content-head span{color:var(--navy)}.us-package-content-head strong{color:var(--gold-dark)}.us-package-list{grid-template-columns:minmax(0,1fr);gap:2px}.us-package-step{width:100%;min-height:var(--package-step-min-height);gap:var(--space-3);border:1px solid var(--package-rule);border-radius:var(--package-radius-control);color:var(--navy);background:color-mix(in srgb, var(--white) 76%, var(--cream));box-shadow:0 7px 18px color-mix(in srgb, var(--navy) 4%, transparent);cursor:pointer;font:inherit;text-align:left;transition:transform var(--motion-duration-package) var(--motion-ease-out);isolation:isolate;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;padding:10px 14px;display:grid;position:relative;overflow:hidden}.us-package-step:before{content:"";border-radius:var(--package-radius-control) 0 0 var(--package-radius-control);background:var(--gold-dark);opacity:0;width:4px;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-package) var(--motion-ease-out);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(.65)}.us-package-step:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--white) 96%, transparent) 0 42%, color-mix(in srgb, var(--white) 48%, transparent)), var(--package-step-image) 74% center / cover no-repeat;opacity:.16;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-package) var(--motion-ease-out);position:absolute;inset:0;transform:scale(1.025)}.us-package-step.is-active{border-color:color-mix(in srgb, var(--gold-dark) 54%, transparent);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--navy) 8%, transparent)}.us-package-step.is-active:before{opacity:1;transform:scaleY(1)}.us-package-step.is-active:after{opacity:.32;transform:scale(1)}.us-package-step-number{width:var(--package-step-number-size);height:var(--package-step-number-size);color:var(--navy);background:color-mix(in srgb, var(--gold) 24%, var(--cream));transition:transform var(--motion-duration-package) var(--motion-ease-out);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.us-package-step.is-active .us-package-step-number{color:var(--white);background:var(--gold-dark);transform:scale(1.04)}.us-package-step-copy{display:grid}.us-package-step-copy strong{text-wrap:balance;max-width:26ch;font-size:.88rem;line-height:1.3}.us-package-step-arrow{border-block-start:1.5px solid var(--gold-dark);border-inline-end:1.5px solid var(--gold-dark);width:9px;height:9px;transform:rotate(45deg)}.us-package-step:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--gold) 48%, transparent);outline-offset:2px}.us-package-detail{min-height:var(--package-detail-wide-min-height);align-content:space-between;gap:var(--space-5);border:1px solid var(--package-rule);border-radius:var(--package-radius-panel);background:var(--package-surface);box-shadow:var(--package-shadow);isolation:isolate;grid-area:detail;grid-template-rows:auto 1fr auto;padding:clamp(26px,2.25vw,34px);display:grid;position:relative;overflow:hidden}.us-package-detail:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--package-surface) 98%, transparent) 0 36%, color-mix(in srgb, var(--package-surface) 62%, transparent) 68%, transparent), linear-gradient(180deg, color-mix(in srgb, var(--package-surface) 78%, transparent), transparent 54%, color-mix(in srgb, var(--package-surface) 54%, transparent));position:absolute;inset:0;transform:translateZ(0)}.us-package-artwork{z-index:0;background:var(--package-step-image) 64% center / cover no-repeat;opacity:.9;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-package) var(--motion-ease-out);position:absolute;inset:0;transform:scale(1)}.us-package-detail-copy,.us-package-outcomes{z-index:2;position:relative}.us-package-detail-copy{gap:var(--space-4);opacity:1;max-width:33ch;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-package) var(--motion-ease-out);display:grid;transform:translateY(0)}@starting-style{.us-package-artwork{opacity:0;transform:scale(1.025)}.us-package-detail-copy{opacity:0;transform:translateY(8px)}}.us-package-detail-number{width:44px;height:36px;color:var(--white);background:linear-gradient(135deg, var(--gold), var(--gold-dark));border-radius:12px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.us-package-detail h3{max-width:18ch;font-size:clamp(2rem,2.1vw,2.75rem);line-height:1.06}.us-package-detail-copy>p{max-width:42ch;color:var(--text-body);font-size:.94rem;line-height:1.7}.us-package-outcomes{align-self:end;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--white) 62%, transparent);border-radius:var(--package-radius-card);background:color-mix(in srgb, var(--cream-dark) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:3;padding:clamp(18px,1.5vw,22px);display:grid}.us-package-outcomes>strong{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.us-package-outcomes ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.us-package-outcomes li{color:var(--text-body);padding-inline-start:28px;font-size:.76rem;line-height:1.5;position:relative}.us-package-outcomes li:before{content:"✓";inset-inline-start:0;width:17px;height:17px;color:var(--white);background:var(--gold);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:1px}@media (hover:hover) and (pointer:fine){.us-package-step:hover{border-color:color-mix(in srgb, var(--gold-dark) 42%, transparent);transform:translate(4px)}.us-package-offer .btn:hover{transform:translateY(-2px)}}@media (width<=1180px){.us-package-layout:is(*){grid-template-columns:minmax(320px,.88fr) minmax(380px,1.12fr)}.us-package-summary{align-items:end;column-gap:var(--space-10);grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:360px}.us-package-summary:before{inset-block-end:0}.us-package-summary-copy{padding-top:0}.us-package-offer{grid-column:2;align-self:end}.us-package-reassurance{grid-column:2}.us-package-detail{min-height:700px}}@media (width<=1023px){.service-video-layout{grid-template-columns:minmax(0,1fr);max-width:780px}.service-video-copy{max-width:680px}.service-video-shell.is-floating{width:auto;animation:none;position:absolute;inset:0}.service-video-shell.is-floating .service-video-close{display:none}.us-package-layout:is(*){gap:var(--space-6);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);max-width:800px}.us-package-summary{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);min-height:360px}.us-package-summary-copy{padding-top:0}.us-package-offer,.us-package-reassurance{grid-column:2}.us-package-detail{min-height:700px}}@media (width<=680px){.service-video-section{padding-block:54px 62px;overflow:hidden}.service-video-section:before{top:20px;right:-66px}.service-video-layout{gap:36px;padding-inline:18px}.service-video-stage{order:-1}.service-video-stage:before{border-radius:20px;inset:10px -8px -10px 8px}.service-video-shell{border-radius:18px}.service-video-copy{gap:16px}.service-video-copy>p{font-size:.96rem}.service-video-features{--service-video-feature-marker:2rem;margin-top:0}.service-video-features>li{gap:var(--space-3);min-height:3rem;font-size:.86rem}.service-video-autoplay-note{align-items:flex-start}.us-package-section{padding-block:var(--space-8)}.us-package-layout:is(*){gap:var(--space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""mobile";padding-inline:18px}.us-package-summary{gap:var(--space-6);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:24px}.us-package-summary:before{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 28%), linear-gradient(155deg, color-mix(in srgb, var(--white) 38%, transparent), transparent 56%), var(--package-surface);border-radius:20px}.us-package-summary-copy{gap:var(--space-4);padding-top:0}.us-package-summary h2{max-width:100%;font-size:clamp(1.95rem,9.6vw,2.55rem);line-height:1.03}.us-package-lead{font-size:.91rem}.us-package-offer{grid-column:auto;padding:20px}.us-package-price strong{font-size:clamp(3.45rem,17vw,4.35rem)}.us-package-reassurance{grid-column:auto;align-items:center}.us-package-content-head{padding-inline:0}.us-package-content,.us-package-detail{display:none}.us-package-mobile-list{gap:var(--space-2);grid-area:mobile;display:grid}.us-package-mobile-list .us-package-content-head{min-height:var(--touch-target-min);padding-inline:var(--space-3)}.us-package-mobile-item{border:var(--rule-hairline) solid var(--package-rule);border-radius:var(--package-radius-card);background:color-mix(in srgb, var(--white) 78%, var(--cream));box-shadow:var(--shadow);transition:border-color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out), box-shadow var(--motion-duration-package) var(--motion-ease-out);position:relative;overflow:clip}.us-package-mobile-item.is-active{border-color:color-mix(in srgb, var(--gold-dark) 46%, var(--package-rule));background:var(--white);box-shadow:var(--shadow-lg)}.us-package-mobile-step{width:100%;min-height:var(--package-step-min-height);grid-template-columns:var(--package-step-number-size) minmax(0, 1fr) var(--space-4);gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--navy);background:linear-gradient(100deg, color-mix(in srgb, var(--white) 94%, transparent) 0%, color-mix(in srgb, var(--white) 82%, transparent) 48%, color-mix(in srgb, var(--white) 62%, transparent) 100%), var(--package-step-image) 88% center / cover no-repeat;cursor:pointer;font:inherit;text-align:start;isolation:isolate;transition:color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-feedback) var(--motion-ease-out);border:0;align-items:center;display:grid;position:relative}.us-package-mobile-step:before{content:"";background:var(--gold-dark);opacity:0;width:4px;transition:opacity var(--motion-duration-feedback) var(--motion-ease-out), transform var(--motion-duration-package) var(--motion-ease-out);border-radius:0 4px 4px 0;position:absolute;inset-block:10px;inset-inline-start:0;transform:scaleY(.65)}.us-package-mobile-item.is-active .us-package-mobile-step{background:linear-gradient(100deg, color-mix(in srgb, var(--white) 96%, transparent) 0%, color-mix(in srgb, var(--white) 70%, transparent) 52%, color-mix(in srgb, var(--white) 48%, transparent) 100%), var(--package-step-image) 88% center / cover no-repeat}.us-package-mobile-item.is-active .us-package-mobile-step:before{opacity:1;transform:scaleY(1)}.us-package-mobile-step .us-package-step-number{width:var(--package-step-number-size);height:var(--package-step-number-size)}.us-package-mobile-step .us-package-step-copy strong{font-size:var(--text-sm)}.us-package-mobile-chevron{border-inline-end:1.5px solid var(--gold-dark);border-block-end:1.5px solid var(--gold-dark);width:9px;height:9px;transition:transform var(--motion-duration-package) var(--motion-ease-out);transform:rotate(45deg)translateY(-2px)}.us-package-mobile-item.is-active .us-package-mobile-chevron{transform:rotate(225deg)translate(-2px,-2px)}.us-package-mobile-step:active{transform:scale(.99)}.us-package-mobile-step:focus-visible{outline:var(--rule-emphasis) solid color-mix(in srgb, var(--gold) 48%, transparent);outline-offset:-3px}.us-package-mobile-panel-track{visibility:hidden;transition:grid-template-rows var(--motion-duration-package) var(--motion-ease-out), visibility 0s linear var(--motion-duration-package);grid-template-rows:0fr;display:grid}.us-package-mobile-item.is-active .us-package-mobile-panel-track{visibility:visible;transition:grid-template-rows var(--motion-duration-package) var(--motion-ease-out), visibility 0s;grid-template-rows:1fr}.us-package-mobile-panel-inner{min-height:0;overflow:hidden}.us-package-mobile-panel{border-block-start:var(--rule-hairline) solid var(--package-rule);background:var(--package-surface);opacity:0;transition:opacity var(--motion-duration-package) var(--motion-ease-out);display:grid;position:relative}.us-package-mobile-item.is-active .us-package-mobile-panel{opacity:1;transition-delay:0s}.us-package-mobile-artwork{background:linear-gradient(180deg, transparent 42%, var(--package-surface)), var(--package-step-image) center / cover no-repeat;opacity:1;min-height:168px;display:block}.us-package-mobile-copy{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.us-package-mobile-copy p{color:var(--text-body);font-size:var(--text-sm);margin:0;line-height:1.6}.us-package-mobile-copy>strong{color:var(--gold-dark);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:900}.us-package-mobile-copy ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.us-package-mobile-copy li{color:var(--text-body);padding-inline-start:28px;font-size:.8rem;line-height:1.5;position:relative}.us-package-mobile-copy li:before{content:"✓";inset-inline-start:0;width:18px;height:18px;color:var(--white);background:var(--gold);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:1px}}@media (prefers-reduced-motion:reduce){.service-video-shell.is-floating{animation:none}.us-package-step,.us-package-step:before,.us-package-step:after,.us-package-step-number,.us-package-detail:before,.us-package-artwork,.us-package-detail-copy,.us-package-mobile-step,.us-package-mobile-step:before,.us-package-mobile-chevron,.us-package-mobile-panel{transition-duration:var(--motion-duration-feedback);transform:none}.us-package-mobile-panel-track,.us-package-mobile-item.is-active .us-package-mobile-panel-track{transition:none}.us-package-mobile-panel,.us-package-mobile-item.is-active .us-package-mobile-panel{transition-delay:0s}}@media (width<=640px){.site-header .header-inner{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding:calc(var(--space-1) + env(safe-area-inset-top)) var(--space-4) var(--space-1)}.site-header .brand{gap:var(--space-2)}.site-header .brand-logo{width:38px;height:38px}.site-header .brand-wordmark{font-size:var(--text-xs);letter-spacing:.11em}.site-header .hamburger-btn{width:44px;height:44px}.mobile-nav-dialog-header{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding:calc(var(--space-1) + env(safe-area-inset-top)) var(--space-4) var(--space-1)}.mobile-nav-dialog[data-state=closed]{clip-path:inset(0 0 100%)}.mobile-nav-brand img{width:38px;height:38px}.mobile-nav-dialog-content{height:calc(100dvh - var(--mobile-header-height) - env(safe-area-inset-top))}.hero{min-height:100dvh;padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top));background:radial-gradient(circle at 92% 78%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 34%), linear-gradient(180deg, var(--cream) 0%, var(--cream) 58%, var(--cream-dark) 100%);align-items:stretch;padding-bottom:0}.hero:before{inset:var(--mobile-header-height) 0 auto;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--white) 88%, transparent), transparent 42%), linear-gradient(115deg, color-mix(in srgb, var(--white) 54%, transparent), transparent 58%);width:100%;height:54%}.hero:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gold-light) 14%, var(--cream-dark)));height:38%}.hero .container{width:100%;padding-inline:18px}.hero-inner{min-height:calc(100dvh - var(--mobile-header-height) - env(safe-area-inset-top));padding-block:clamp(var(--space-6), 5.5dvh, var(--space-10));box-sizing:border-box;grid-template-rows:auto;align-content:center;gap:0;display:grid}.hero-content{isolation:isolate;width:100%;max-width:none;padding:0}.hero-content:before{content:none}.hero-tagline{margin-bottom:var(--space-4);color:var(--gold-dark);letter-spacing:.17em;gap:0;font-size:.67rem}.hero-tagline .tagline-line,.hero-tagline-plane{display:none}.hero-headline{max-width:none;margin-bottom:var(--space-4);letter-spacing:.005em;text-wrap:balance;font-size:clamp(2.85rem,12.2vw,3.05rem);line-height:.94}.hero-headline .line{white-space:nowrap;display:block}.hero-headline-mobile-chunk{display:inline}.hero-body{max-width:34ch;margin-bottom:var(--space-6);color:var(--navy);font-size:var(--text-base);text-wrap:pretty;line-height:1.5}.hero-body-desktop,.hero-cta-label-desktop{display:none}.hero-body-mobile,.hero-cta-label-mobile{display:inline}.hero-actions{width:100%;margin-bottom:var(--space-4)}.hero-actions .button-primary{width:100%;min-width:0;min-height:56px;padding-inline:var(--space-5);transition:transform var(--motion-duration-feedback) var(--motion-ease-out);justify-content:center}.hero-actions .button-secondary,.hero-avatars,.hero-payment-image{display:none}.hero-social{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);align-items:center;max-width:none;display:grid}.hero-trust-icon{width:24px;height:24px;color:var(--gold-dark);display:block}.hero-social-text{max-width:none;color:var(--navy);font-size:var(--text-xs);line-height:1.35}.hero-visual{display:none}.hero-ticket{z-index:2;width:min(420px, calc(100% + var(--space-8)));border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 54px;min-height:190px;display:grid;position:absolute;bottom:80px;left:50%;right:auto;transform:translate(-50%)rotate(-1deg)}.hero-ticket:before,.hero-ticket:after{right:43px}.ticket-main{gap:var(--space-4);padding:var(--space-5)}.ticket-route{gap:var(--space-3)}.ticket-route span{font-size:var(--text-4xl)}.ticket-details{justify-content:flex-start;gap:var(--space-5);padding-top:var(--space-2)}.ticket-details span{font-size:var(--text-lg)}.ticket-barcode{display:none}}@media (width<=640px) and (height<=700px){.hero-inner{padding-top:var(--space-4)}.hero-tagline,.hero-headline,.hero-body,.hero-actions{margin-bottom:var(--space-3)}.hero-visual{min-height:190px;margin-top:var(--space-2)}}.legal-hero-inner{max-width:980px;display:block}.legal-layout{grid-template-columns:220px minmax(0,1fr);max-width:1180px}.legal-document{min-width:0}.legal-block p{overflow-wrap:anywhere}.legal-block p a{color:var(--navy);text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #c9a96ebf;text-decoration:underline #c9a96ebf;text-decoration-thickness:.1em}.legal-block p a:hover,.legal-block p a:focus-visible{color:var(--gold)}.withdrawal-function{margin-top:var(--space-10);padding-top:var(--space-10);border-top:2px solid var(--gold);scroll-margin-top:128px}.withdrawal-function-head>span{color:var(--gold);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.withdrawal-function-head h2{margin:var(--space-2) 0 var(--space-3);color:var(--navy);font-family:var(--font-display-secondary);font-size:var(--text-3xl);text-transform:uppercase}.withdrawal-function-head p,.withdrawal-status{color:var(--text-body);line-height:1.65}.withdrawal-form{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.withdrawal-form label{gap:var(--space-2);color:var(--navy);font-size:var(--text-sm);font-weight:800;display:grid}.withdrawal-form input,.withdrawal-form select{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;min-height:50px;color:var(--navy);font:inherit;padding:.8rem .9rem}.withdrawal-form small{color:var(--text-muted);font-weight:600;line-height:1.45}.withdrawal-form .btn{align-self:end;width:fit-content}.withdrawal-review,.withdrawal-receipt{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--cream);border:1px solid #c9a96e73}.withdrawal-review h3,.withdrawal-receipt>strong{color:var(--navy);font-size:var(--text-xl)}.withdrawal-review dl{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.withdrawal-review dl>div{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light);grid-template-columns:140px minmax(0,1fr);display:grid}.withdrawal-review dt{color:var(--text-muted);font-weight:750}.withdrawal-review dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:800}.withdrawal-declaration{padding:var(--space-4);border-left:3px solid var(--gold);background:var(--white);color:var(--navy);font-weight:800}.withdrawal-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.withdrawal-receipt{background:#37775512;border-color:#3777554d}.withdrawal-receipt p{margin-top:var(--space-2);color:var(--text-body);line-height:1.6}.withdrawal-receipt code{color:var(--navy);font-weight:850}.consent-layer{z-index:10000;padding:var(--space-4);background:var(--consent-backdrop);-webkit-backdrop-filter:blur(var(--consent-backdrop-blur)) saturate(.72);backdrop-filter:blur(var(--consent-backdrop-blur)) saturate(.72);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.consent-layer>.consent-metal.metal-fx-root{width:min(100%, var(--consent-modal-max-width));max-height:calc(100dvh - (var(--space-4) * 2));border-radius:var(--consent-radius);background:var(--consent-surface);box-shadow:var(--consent-shadow), var(--metal-gold-glow);display:block}.consent-layer>.consent-metal .metal-fx-canvas{z-index:6}.consent-layer>.consent-metal .metal-fx-glow-svg{z-index:7}.consent-layer>.consent-metal .metal-fx-content{width:100%;max-height:inherit;border-radius:inherit;display:block}.consent-layer>.consent-metal .metal-fx-content>.consent-panel{width:100%;max-width:none;display:grid}.consent-panel{width:100%;min-height:min(var(--consent-modal-reference-height), calc(100dvh - (var(--space-4) * 2)));max-height:calc(100dvh - (var(--space-4) * 2));padding-block:var(--consent-panel-padding-block);padding-inline:var(--consent-panel-padding-inline);border-radius:var(--consent-radius);color:var(--consent-ink);background:var(--consent-panel-material);animation:consent-panel-enter var(--motion-duration-disclosure) var(--motion-ease-out) both;outline:none;display:grid;position:relative;overflow-y:auto}.consent-panel:before{border-radius:inherit;background:var(--consent-panel-sheen);box-shadow:var(--consent-panel-inset-shadow);content:"";pointer-events:none;position:absolute;inset:0}.consent-panel>*{z-index:1;position:relative}@keyframes consent-panel-enter{0%{opacity:0;transform:translateY(var(--space-3)) scale(var(--consent-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.consent-badge{width:var(--consent-badge-size);height:var(--consent-badge-size);border-radius:var(--consent-badge-radius);color:var(--gold);background:var(--consent-badge-material);box-shadow:var(--consent-badge-shadow);place-items:center;display:grid}.consent-badge>svg{width:var(--consent-badge-icon-size);height:var(--consent-badge-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--consent-icon-stroke)}.consent-copy h2{margin:var(--consent-title-margin);color:var(--consent-ink);font-family:var(--consent-font-editorial);font-size:var(--consent-title-size);font-weight:var(--consent-title-weight);line-height:var(--consent-title-leading);letter-spacing:var(--consent-title-tracking);text-wrap:balance}.consent-copy h2 span{color:var(--gold-light)}.consent-copy p{max-width:var(--consent-body-measure);color:color-mix(in srgb, var(--consent-ink) 86%, transparent);font-size:var(--consent-body-size);line-height:var(--consent-body-leading);text-wrap:pretty;margin:0}.consent-preferences{margin-top:var(--consent-preferences-margin);border-top:var(--rule-hairline) solid var(--consent-rule)}.consent-preference{grid-template-columns:var(--consent-row-icon-column) minmax(0, 1fr) auto;align-items:center;gap:var(--consent-row-gap);min-height:var(--consent-row-height);border-bottom:var(--rule-hairline) solid var(--consent-rule);cursor:pointer;display:grid}.consent-preference>svg,.consent-settings-button>svg{width:var(--consent-icon-size);height:var(--consent-icon-size);color:var(--gold);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--consent-icon-stroke)}.consent-preference span,.consent-preference strong,.consent-preference small{display:block}.consent-preference strong{color:var(--consent-ink);font-size:var(--consent-label-size);font-weight:var(--consent-label-weight);line-height:var(--consent-label-leading)}.consent-preference small{margin-top:var(--consent-description-offset);color:var(--consent-muted);font-size:var(--consent-description-size);line-height:var(--consent-description-leading)}.consent-preference input{width:var(--consent-switch-width);height:var(--consent-switch-height);appearance:none;border:var(--rule-hairline) solid var(--consent-switch-border);border-radius:var(--consent-switch-radius);background:var(--consent-track);cursor:pointer;transition:border-color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out);flex:none;margin:0;position:relative}.consent-preference input:after{top:var(--consent-switch-inset);left:var(--consent-switch-inset);width:var(--consent-switch-thumb);height:var(--consent-switch-thumb);background:var(--consent-ink);box-shadow:var(--consent-switch-thumb-shadow);content:"";transition:transform var(--motion-duration-disclosure) var(--motion-ease-out);border-radius:50%;position:absolute}.consent-preference input:checked{border-color:var(--gold);background:var(--consent-switch-active);box-shadow:var(--consent-switch-active-shadow)}.consent-preference input:checked:after{background:linear-gradient(135deg, var(--gold-light), var(--gold));transform:translateX(var(--consent-switch-travel))}.consent-preference input:disabled{cursor:not-allowed;opacity:1}.consent-preference input:focus-visible,.consent-button:focus-visible,.consent-settings-button:focus-visible,.consent-details a:focus-visible{outline:var(--consent-focus-width) solid var(--consent-ink);outline-offset:var(--consent-focus-offset)}.consent-actions{align-self:start;gap:var(--consent-actions-gap);margin-top:var(--consent-actions-margin);padding-inline:var(--consent-action-inset);display:grid}.consent-button{min-height:var(--consent-action-height);padding-inline:var(--space-5);border:var(--rule-hairline) solid var(--consent-action-border);border-radius:var(--consent-action-radius);font:var(--consent-action-weight) var(--consent-action-size)/1 var(--font-body);cursor:pointer;transition:transform var(--motion-duration-feedback) var(--motion-ease-out), color var(--motion-duration-feedback) var(--motion-ease-out), background-color var(--motion-duration-feedback) var(--motion-ease-out);justify-content:center;align-items:center;display:flex}.consent-button.primary{color:var(--consent-surface-deep);background:var(--consent-primary-material);box-shadow:var(--consent-primary-shadow);justify-content:center;position:relative}.consent-button.primary>span:last-child{right:var(--space-5);color:var(--consent-surface-deep);position:absolute}.consent-button.secondary{color:var(--consent-ink);background:0 0}.consent-button:active,.consent-settings-button:active{transform:scale(var(--consent-active-scale))}@media (hover:hover) and (pointer:fine){.consent-button:hover,.consent-settings-button:hover{transform:translateY(var(--consent-hover-lift))}}.consent-settings-button{grid-template-columns:var(--consent-row-icon-column) minmax(0, 1fr);align-items:center;gap:var(--consent-settings-gap);min-height:var(--touch-target-min);margin-top:var(--consent-settings-margin);padding:0 var(--consent-settings-inset);border-radius:var(--radius-sm);color:var(--consent-ink);font:var(--consent-settings-weight) var(--consent-settings-size)/1 var(--font-body);text-align:left;cursor:pointer;transition:transform var(--motion-duration-feedback) var(--motion-ease-out), color var(--motion-duration-feedback) var(--motion-ease-out);background:0 0;border:0;display:grid}.consent-details{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--rule-hairline) solid var(--consent-rule)}.consent-details p{color:var(--consent-muted);font-size:var(--text-xs);line-height:var(--consent-detail-leading);margin:0}.consent-details a{color:var(--consent-ink);font-weight:var(--consent-link-weight);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:var(--consent-link-underline-offset)}@media (prefers-reduced-motion:reduce){.consent-panel{animation:none}.consent-button,.consent-settings-button,.consent-preference input,.consent-preference input:after{transition-duration:.01ms}.consent-button:hover,.consent-button:active,.consent-settings-button:hover,.consent-settings-button:active{transform:none}}.checkout-partner-notice{color:var(--text-body);background:#c9a96e14;border:1px solid #c9a96e61;border-radius:14px;padding:13px 14px;font-size:.76rem;line-height:1.55}.checkout-partner-notice a{color:var(--navy);font-weight:850;text-decoration:underline}@media (width<=1280px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));position:static}}@media (height<=760px) and (width>=681px){.consent-preference{min-height:var(--consent-compact-row-height)}.consent-preference>svg,.consent-settings-button>svg{width:var(--consent-compact-icon-size);height:var(--consent-compact-icon-size)}.consent-preference input{width:var(--consent-compact-switch-width);height:var(--consent-compact-switch-height)}.consent-preference input:after{width:var(--consent-compact-switch-thumb);height:var(--consent-compact-switch-thumb)}.consent-preference input:checked:after{transform:translateX(var(--consent-compact-switch-travel))}.consent-button{min-height:var(--consent-compact-action-height)}}@media (width<=680px){.withdrawal-form{grid-template-columns:1fr}.withdrawal-review dl>div{gap:var(--space-1);grid-template-columns:1fr}.withdrawal-actions .btn{width:100%}.consent-layer{padding:var(--space-2)}.consent-layer>.consent-metal.metal-fx-root{width:100%;max-height:calc(100dvh - (var(--space-2) * 2))}.consent-panel{min-height:0;max-height:calc(100dvh - (var(--space-2) * 2));padding:var(--consent-mobile-panel-padding)}.consent-copy h2{font-size:var(--consent-mobile-title-size)}.consent-copy p{font-size:var(--consent-body-size)}.consent-preference strong{font-size:var(--consent-label-size)}.consent-preference small{font-size:var(--consent-description-size)}.consent-button,.consent-settings-button{font-size:var(--consent-action-size)}.consent-preference{grid-template-columns:var(--consent-row-icon-column) minmax(0, 1fr) auto;gap:var(--space-3);min-height:var(--consent-mobile-row-height)}.consent-preference>svg,.consent-settings-button>svg{width:var(--space-6);height:var(--space-6)}.consent-preference input{width:var(--consent-mobile-switch-width);height:var(--consent-mobile-switch-height)}.consent-preference input:after{width:var(--consent-mobile-switch-thumb);height:var(--consent-mobile-switch-thumb)}.consent-preference input:checked:after{transform:translateX(var(--consent-mobile-switch-travel))}.legal-sidebar{grid-template-columns:1fr}}
