:root{--color-bg: #050505;--color-surface: #0D0D0D;--color-surface-2: #151515;--color-surface-3: #1E1E1E;--color-gold: #D4A84F;--color-gold-light: #F0D184;--color-gold-deep: #B67D25;--color-text: #F7F3EB;--color-muted: #B8B1A6;--color-subtle: #8E877C;--color-line: rgba(212,168,79,.3);--color-line-strong: rgba(212,168,79,.62);--color-hairline: rgba(247,243,235,.1);--color-field-border: #6E685F;--color-on-gold: #050505;--color-gold-tint: rgba(212,168,79,.09);--color-overlay: rgba(5,5,5,.78);--color-paper: #F3EEE4;--color-ink: #0E0C09;--color-ink-muted: #4F483D;--color-gold-ink: #8A5A12;--color-panatta: #CF043C;--color-on-panatta: #FFFFFF;--color-success: #6CCB94;--color-success-bg: rgba(108,203,148,.12);--color-warning: #F0A35E;--color-warning-bg: rgba(240,163,94,.12);--color-error: #F27878;--color-error-bg: rgba(242,120,120,.12);--color-info: #7DB2F5;--color-info-bg: rgba(125,178,245,.12);--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(5rem, 1.5rem + 14cqi, 15rem);--fs-h1: clamp(2.75rem, 1.25rem + 5.6cqi, 7rem);--fs-h2: clamp(2.25rem, 1.25rem + 3.4cqi, 4.75rem);--fs-h3: clamp(1.625rem, 1.2rem + 1.5cqi, 2.5rem);--fs-h4: clamp(1.25rem, 1.1rem + .45cqi, 1.5rem);--fs-quote: clamp(2rem, 1rem + 3.4cqi, 4.5rem);--fs-lead: clamp(1.125rem, 1rem + .55cqi, 1.4375rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-xs: .8125rem;--fs-eyebrow: .8125rem;--lh-tight: .9;--lh-snug: 1.1;--lh-body: 1.65;--ls-display: .004em;--ls-eyebrow: .28em;--ls-button: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--space-12: 256px;--gutter: clamp(20px, 5.5cqi, 80px);--section-y: clamp(96px, 3rem + 8cqi, 192px);--section-y-tight: clamp(64px, 2rem + 5cqi, 128px);--content-max: 1440px;--prose-max: 68ch;--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-4: 12px;--radius-5: 20px;--radius-pill: 999px;--shape-control: var(--radius-pill);--shape-field: var(--radius-4);--shape-card: var(--radius-5);--shape-band: clamp(20px, 2.4cqi, 36px);--band-inset: clamp(8px, 1.2cqi, 20px);--shadow-1: 0 1px 0 rgba(247,243,235,.04) inset, 0 12px 32px -16px rgba(0,0,0,.9);--shadow-2: 0 40px 80px -32px rgba(0,0,0,.95);--shadow-gold: 0 0 0 1px var(--color-line), 0 32px 80px -40px rgba(212,168,79,.38);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-standard: cubic-bezier(.2,0,0,1);--dur-1: .16s;--dur-2: .32s;--dur-3: .56s;--dur-4: .9s;--dur-5: 1.4s;--dur-marquee: 48s;--ease-linear: linear;--z-header: 50;--z-overlay: 80;--z-modal: 90;--z-toast: 100}html{background:var(--color-bg);scroll-behavior:smooth;color-scheme:dark}body{margin:0;min-height:100vh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.js .mx-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.js .mx-reveal.is-visible{opacity:1;transform:none}[data-bonus-ended] [data-start-bonus]{display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.mx-root{container:mx / inline-size;position:relative;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.mx-root *,.mx-root *:before,.mx-root *:after{box-sizing:border-box}.mx-root img{display:block;max-width:100%}:where(.mx-root) :is(h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(.mx-root) a{color:inherit}:where(.mx-root) button{font:inherit}.mx-root :focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.mx-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:70;background-image:url(/textures/grain.svg);background-size:240px 240px;opacity:.045}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mx-skip{position:absolute;left:16px;top:-80px;z-index:200;background:var(--color-gold);color:var(--color-on-gold);padding:12px 18px;font:600 14px/1 var(--font-body);text-decoration:none}.mx-skip:focus{top:16px}.mx-display,.mx-h1,.mx-h2,.mx-h3,.mx-h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-wrap:balance}.mx-display{font-size:var(--fs-display);font-weight:800;line-height:.8}.mx-h1{font-size:var(--fs-h1);font-weight:800}.mx-h2{font-size:var(--fs-h2);font-weight:800}.mx-h3{font-size:var(--fs-h3);font-weight:700;line-height:.98}.mx-h4{font-size:var(--fs-h4);font-weight:700;line-height:1.05;letter-spacing:.02em}.mx-serif{font-family:var(--font-serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-gold-light)}.mx-gold{color:var(--color-gold)}.mx-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-quote);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.mx-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);line-height:1.2;color:var(--color-gold)}.mx-eyebrow:before{content:"";width:32px;height:1px;background:currentColor;flex:none}.mx-eyebrow--plain:before{display:none}.mx-eyebrow--muted{color:var(--color-muted)}.mx-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text);text-wrap:pretty}.mx-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-muted);text-wrap:pretty}.mx-muted{color:var(--color-muted)}.mx-subtle{color:var(--color-subtle)}.mx-small{font-size:var(--fs-small);line-height:1.55}.mx-xs{font-size:var(--fs-xs);line-height:1.5}.mx-index{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:20px;color:var(--color-gold);letter-spacing:.02em}.mx-caps{text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:var(--fs-xs)}.mx-container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.mx-section{position:relative;padding-block:var(--section-y)}.mx-section--tight{padding-block:var(--section-y-tight)}.mx-rule{height:1px;background:var(--color-line);border:0;margin:0}.mx-hair{height:1px;background:var(--color-hairline);border:0;margin:0}.mx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2cqi,32px);row-gap:clamp(32px,4cqi,64px)}.mx-stack{display:flex;flex-direction:column}.mx-row{display:flex;flex-wrap:wrap;align-items:center}.mx-btn{--btn-h: 52px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--btn-h);padding:0 28px;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1;letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--shape-control);cursor:pointer;transition:transform var(--dur-1) var(--ease-standard)}.mx-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-3) var(--ease-out)}.mx-btn:hover:before,.mx-btn.is-hover:before{clip-path:inset(0 0 0 0)}.mx-btn:active,.mx-btn.is-active{transform:translateY(1px) scale(.985)}.mx-btn:focus-visible,.mx-btn.is-focus{outline:2px solid var(--color-gold-light);outline-offset:3px}.mx-btn svg{flex:none;transition:transform var(--dur-2) var(--ease-out)}.mx-btn:hover svg,.mx-btn.is-hover svg{transform:translate(4px)}.mx-btn--primary{background:var(--color-gold);color:var(--color-on-gold)}.mx-btn--primary:before{background:var(--color-gold-light)}.mx-btn--primary:active,.mx-btn--primary.is-active{background:var(--color-gold-deep)}.mx-btn--primary:active:before,.mx-btn--primary.is-active:before{clip-path:inset(0 100% 0 0)}.mx-btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-line-strong)}.mx-btn--outline:before{background:#d4a84f1f}.mx-btn--outline:hover,.mx-btn--outline.is-hover{border-color:var(--color-gold)}.mx-btn--outline:active,.mx-btn--outline.is-active{background:#d4a84f33}.mx-btn--dark{background:var(--color-bg);color:var(--color-gold-light);border-color:var(--color-bg)}.mx-btn--dark:before{background:var(--color-surface-3)}.mx-btn:disabled,.mx-btn.is-disabled,.mx-btn[aria-disabled=true]{background:#2a2620;color:#8e877c;border-color:transparent;cursor:not-allowed;transform:none}.mx-btn:disabled:before,.mx-btn.is-disabled:before,.mx-btn[aria-disabled=true]:before{display:none}.mx-btn--outline:disabled,.mx-btn--outline.is-disabled{background:transparent;border-color:#f7f3eb24;color:#6e685f}.mx-btn--sm{--btn-h: 44px;padding:0 20px;font-size:14px}.mx-btn--lg{--btn-h: 60px;padding:0 36px;font-size:16px}.mx-btn--block{width:100%}.mx-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mx-spin .8s linear infinite}.mx-link{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--color-gold);text-decoration:none;font-weight:500;padding-block:4px}.mx-link:before,.mx-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.mx-link:before{opacity:.4}.mx-link:after{background:var(--color-gold-light);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-3) var(--ease-out)}.mx-link:hover:after,.mx-link.is-hover:after{transform:scaleX(1);transform-origin:left}.mx-link:hover,.mx-link.is-hover{color:var(--color-gold-light)}.mx-link.is-disabled{color:var(--color-subtle);pointer-events:none}.mx-link--caps{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-button);font-size:15px}.mx-link svg{transition:transform var(--dur-2) var(--ease-out)}.mx-link:hover svg,.mx-link.is-hover svg{transform:translate(4px)}.mx-badge{display:inline-flex;align-items:center;gap:var(--space-3);min-height:28px;padding-block:var(--space-1);color:var(--color-gold-light);font:600 var(--fs-xs)/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.2em;white-space:nowrap}.mx-badge--solid{padding-inline:var(--space-3);background:var(--color-gold);color:var(--color-on-gold)}.mx-badge--ghost{color:var(--color-muted)}.mx-dot{width:7px;height:7px;border-radius:50%;background:var(--color-gold);flex:none}.mx-dot--live{animation:mx-pulse 2.4s var(--ease-in-out) infinite}.mx-header{position:relative;z-index:var(--z-header)}.mx-header--overlay{background:linear-gradient(to bottom,#050505d9,#05050500)}.mx-header--solid{background:#050505eb;border-bottom:1px solid var(--color-hairline)}.mx-header__bar{display:flex;align-items:center;justify-content:space-between;gap:32px;height:96px;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.mx-logo{display:inline-flex;flex:none}.mx-logo img{height:52px;width:auto}.mx-nav{display:flex;align-items:center;gap:clamp(18px,2.1cqi,34px)}.mx-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font:600 15px/1 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);text-decoration:none}.mx-nav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-3) var(--ease-out)}.mx-nav a:hover:after,.mx-nav a.is-hover:after{transform:scaleX(1);transform-origin:left}.mx-nav a[aria-current=page]{color:var(--color-gold)}.mx-nav a[aria-current=page]:after{transform:scaleX(1)}.mx-header__actions{display:flex;align-items:center;gap:16px}.mx-lang{display:inline-flex;align-items:center;font:600 13px/1 var(--font-body);letter-spacing:.18em}.mx-lang a{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--color-muted);text-decoration:none}.mx-lang a:hover{color:var(--color-text)}.mx-lang a[aria-current=true]{color:var(--color-gold)}.mx-lang__sep{width:1px;height:14px;background:var(--color-line-strong)}.mx-burger{display:none;place-items:center;width:48px;height:48px;padding:0;margin-right:calc(var(--space-3) * -1);background:transparent;border:0;color:var(--color-text);cursor:pointer}.mx-burger:hover,.mx-burger[aria-expanded=true]{color:var(--color-gold)}.mx-burger__icon{grid-area:1 / 1;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.mx-burger__icon--close{opacity:0;transform:rotate(-45deg)}.mx-burger[aria-expanded=true] .mx-burger__icon--open{opacity:0;transform:rotate(45deg)}.mx-burger[aria-expanded=true] .mx-burger__icon--close{opacity:1;transform:none}.mx-header.is-open{background:var(--color-bg)}.mx-header--overlay.is-open{box-shadow:inset 0 -1px 0 var(--color-hairline)}.mx-menu{position:absolute;top:100%;left:0;right:0;min-height:736px;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-3) var(--gutter) var(--space-7);background:var(--color-bg);animation:mx-menu-in var(--dur-3) var(--ease-in-out) both}.mx-menu.is-closing{animation:mx-menu-out var(--dur-2) var(--ease-in-out) both}.mx-menu__links{list-style:none;padding:0;margin:0;display:grid}.mx-menu__links a{display:flex;align-items:baseline;gap:16px;padding:14px 0;min-height:56px;border-bottom:1px solid var(--color-hairline);text-decoration:none;font:700 clamp(30px,9cqi,44px)/1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.mx-menu__links a[aria-current=page]{color:var(--color-gold)}.mx-menu__links .mx-index{font-size:16px;min-width:28px}.mx-sechead{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px clamp(32px,6cqi,112px);align-items:end;margin-bottom:clamp(48px,6cqi,96px)}.mx-sechead__title{display:flex;flex-direction:column;gap:24px}.mx-sechead__intro{max-width:44ch;font-size:var(--fs-lead);line-height:1.55;color:var(--color-muted);text-wrap:pretty}.mx-sechead--center{grid-template-columns:1fr;text-align:center;justify-items:center}.mx-media{position:relative;overflow:hidden;background:var(--color-surface-2)}.mx-media>img,.mx-media>.mx-photo{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-5) var(--ease-out)}a:hover .mx-media>img,a:hover .mx-media>.mx-photo,.is-hover .mx-media>img,.is-hover .mx-media>.mx-photo{transform:scale(1.045)}.mx-photo{position:relative;overflow:hidden;background:var(--color-surface-2)}.mx-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, center);filter:grayscale(1) sepia(.16) contrast(1.08) brightness(.8)}@container mx (max-width: 767px){.mx-photo img{object-position:var(--pos-m, var(--pos, center))}}.mx-brandpanel{position:relative;display:grid;place-items:center;margin:0;overflow:hidden;background:var(--color-panatta)}.mx-brandpanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 70% at 50% 38%,#ffffff1a,#fff0 55%),linear-gradient(to bottom,#0000 55%,#00000038)}.mx-brandpanel__logo{position:relative;width:74%;height:auto}.mx-brandpanel__cap{position:absolute;left:clamp(18px,2cqi,28px);right:clamp(18px,2cqi,28px);bottom:clamp(16px,2cqi,26px);display:flex;justify-content:space-between;gap:16px;font:600 var(--fs-xs)/1.2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-on-panatta)}.mx-shade:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#05050500 35%,#050505eb)}.mx-map{position:relative;margin:0}.mx-map__canvas{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline)}.mx-map__canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mx-map__credit{margin-top:10px;text-align:right;font-size:var(--fs-xs);color:var(--color-subtle)}.mx-map__credit a{color:inherit;text-underline-offset:3px}.mx-map__credit a:hover{color:var(--color-gold-light)}.mx-map__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.88)}.mx-map__gmaps{position:absolute;top:clamp(12px,2cqi,24px);right:clamp(12px,2cqi,24px);z-index:1;display:grid;justify-items:end;gap:8px;max-width:300px;text-align:right}.mx-map__load{background:var(--color-bg)}.mx-map__hint{padding:8px 10px;font-size:var(--fs-xs);line-height:1.45;color:var(--color-muted);background:#050505d1}.mx-map.is-live .mx-map__gmaps,.mx-map.is-live .mx-map__credit{display:none}@container mx (max-width: 767px){.mx-map__gmaps{position:static;justify-items:start;text-align:left;max-width:none;margin-top:12px}.mx-map__hint{padding:0;background:none}}.mx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.3cqi,20px)}.mx-service{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;--svc-pad: clamp(24px, 2.6cqi, 40px);min-height:340px;padding:var(--svc-pad);overflow:hidden;background:var(--color-surface);color:var(--color-text);text-decoration:none}.mx-service:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-4) var(--ease-out)}.mx-service:hover:before,.mx-service.is-hover:before{transform:scaleX(1)}.mx-service:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.mx-service__media{position:absolute;inset:0;z-index:0}.mx-service__media>*{width:100%;height:100%}.mx-service__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#05050500 40%,#05050559)}.mx-service__media .mx-photo img{filter:grayscale(1) sepia(.16) contrast(1.16) brightness(.94)}.mx-service__media .mx-photo{transition:transform var(--dur-5) var(--ease-out)}.mx-service:hover .mx-service__media .mx-photo,.mx-service.is-hover .mx-service__media .mx-photo{transform:scale(1.04)}.mx-service__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.mx-service__body:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--space-9) * -1) calc(var(--svc-pad) * -1) calc(var(--svc-pad) * -1);background:linear-gradient(to bottom,rgba(5,5,5,0) 0%,rgba(5,5,5,.84) var(--space-9),rgba(5,5,5,.94) 100%)}.mx-service__title{font:800 clamp(28px,1rem + 1.8cqi,44px)/.95 var(--font-display);text-transform:uppercase}.mx-service__title--lg{font-size:clamp(36px,1rem + 3cqi,64px)}@container mx (max-width: 767px){.mx-service__title,.mx-service__title--lg{font-size:clamp(21px,6.8cqi,34px)}}.mx-service__text{color:var(--color-muted);max-width:40ch}.mx-service__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--color-hairline)}.mx-service__more{display:inline-flex;align-items:center;gap:10px;font:600 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.mx-service__more svg{transition:transform var(--dur-2) var(--ease-out)}.mx-service:hover .mx-service__more svg,.mx-service.is-hover .mx-service__more svg{transform:translate(6px)}.mx-247{display:flex;align-items:baseline;font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);line-height:.78;letter-spacing:-.01em}.mx-247__num{color:transparent;-webkit-text-stroke:1.5px var(--color-gold)}.mx-247__slash{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-gold-light);padding-inline:.06em}@supports not (-webkit-text-stroke: 1px #000){.mx-247__num{color:var(--color-gold)}}.mx-trainer{position:relative;display:flex;flex-direction:column;color:var(--color-text);text-decoration:none}.mx-trainer:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:6px}.mx-portrait{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface-2)}.mx-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.mx-portrait__mono{filter:grayscale(1) contrast(1.08) brightness(.8)}.mx-portrait__color{clip-path:inset(100% 0 0 0);transition:clip-path var(--dur-4) var(--ease-out)}.mx-trainer:hover .mx-portrait__color,.mx-trainer.is-hover .mx-portrait__color{clip-path:inset(0 0 0 0)}.mx-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#05050500 50%,#050505e6);pointer-events:none}.mx-portrait__frame{position:absolute;inset:12px;z-index:2;border:1px solid var(--color-line);pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.mx-trainer:hover .mx-portrait__frame,.mx-trainer.is-hover .mx-portrait__frame{opacity:1}.mx-trainer__meta{position:relative;z-index:2;margin-top:-64px;padding-inline:clamp(16px,2cqi,28px);display:flex;flex-direction:column;gap:10px}.mx-trainer__name{font:800 clamp(48px,1.5rem + 4cqi,96px)/.82 var(--font-display);text-transform:uppercase}.mx-trainer__role{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(20px,1rem + .6cqi,26px);color:var(--color-gold-light)}.mx-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.mx-tag{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid var(--color-hairline);font:500 13px/1.3 var(--font-body);color:var(--color-muted)}.mx-tag--gold{border-color:var(--color-line);color:var(--color-gold-light)}.mx-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2cqi,20px);align-items:stretch}.mx-plan{position:relative;display:flex;flex-direction:column;gap:24px;padding:clamp(28px,2.4cqi,40px) clamp(24px,2cqi,32px);background:var(--color-surface);border:1px solid var(--color-hairline);transition:transform var(--dur-3) var(--ease-out)}.mx-plan:hover,.mx-plan.is-hover{transform:translateY(-6px);border-color:var(--color-line-strong)}.mx-plan--featured{background:linear-gradient(180deg,#18140c,#0d0d0d 70%);border-color:var(--color-line-strong);box-shadow:var(--shadow-gold)}.mx-plan__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px}.mx-plan__name{font:800 clamp(40px,1.5rem + 2cqi,56px)/.9 var(--font-display);text-transform:uppercase}.mx-plan__price{display:flex;align-items:baseline;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--color-hairline)}.mx-plan__amount{font:700 clamp(48px,1.8rem + 2.2cqi,68px)/.9 var(--font-display);color:var(--color-text)}.mx-plan__amount sup{font-size:.45em;vertical-align:top;position:relative;top:.25em;margin-left:2px;color:var(--color-gold)}.mx-plan__unit{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--color-muted)}.mx-checklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.mx-checklist li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;color:var(--color-muted);font-size:15px;line-height:1.5}.mx-checklist li svg{margin-top:3px;color:var(--color-gold)}.mx-checklist li strong{color:var(--color-text);font-weight:500}.mx-plan__bonus{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:14px 16px;background:var(--color-gold-tint);border:1px solid var(--color-line);font-size:14px;line-height:1.45;color:var(--color-gold-light)}.mx-plan__cta{margin-top:auto}.mx-table-wrap{overflow-x:auto;border:1px solid var(--color-hairline);background:var(--color-surface)}.mx-compare{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:15px}.mx-compare caption{text-align:left}.mx-compare th,.mx-compare td{padding:18px 20px;border-bottom:1px solid var(--color-hairline);text-align:center;vertical-align:middle}.mx-compare th:first-child,.mx-compare td:first-child{text-align:left;position:sticky;left:0;background:var(--color-surface);z-index:1;min-width:220px;color:var(--color-text)}.mx-compare thead th{font:700 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding-block:28px 20px;vertical-align:bottom}.mx-compare thead th small{display:block;margin-bottom:8px;font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.2em;color:var(--color-gold)}.mx-compare td{color:var(--color-muted)}.mx-compare .is-featured{background:var(--color-gold-tint)}.mx-compare tbody tr:hover td{background:#f7f3eb06}.mx-compare tfoot td{border-bottom:0;padding-block:24px}.mx-yes{color:var(--color-gold);display:inline-grid;place-items:center}.mx-no{color:var(--color-subtle)}.mx-promo{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5cqi,80px);padding:clamp(28px,4.5cqi,72px);background:var(--color-surface)}.mx-promo__corner{position:absolute;top:0;right:0;width:72px;height:72px;border-top:2px solid var(--color-gold);border-right:2px solid var(--color-gold);pointer-events:none}.mx-upgrade{display:grid}.mx-upgrade__row{display:grid;grid-template-columns:minmax(max-content,1fr) 28px minmax(max-content,1.2fr);align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--color-hairline)}.mx-upgrade__row:first-child{border-top:1px solid var(--color-hairline)}.mx-upgrade__from{font:700 22px/1 var(--font-display);text-transform:uppercase}.mx-upgrade__from small,.mx-upgrade__to small{display:block;margin-top:6px;font:500 13px/1.3 var(--font-body);text-transform:none;color:var(--color-muted);letter-spacing:0}.mx-upgrade__to{font:700 22px/1 var(--font-display);text-transform:uppercase;color:var(--color-gold-light)}.mx-upgrade__arrow{color:var(--color-gold);display:grid;place-items:center}.mx-fineprint{font-size:13px;line-height:1.6;color:var(--color-subtle)}.mx-promo-strip{display:inline-flex;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:44px;padding-block:var(--space-3);font-size:15px;color:var(--color-text);text-decoration:none}.mx-promo-strip__label{display:inline-flex;align-items:center;gap:var(--space-3);align-self:center;font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap}.mx-promo-strip__text svg{display:inline-block;vertical-align:-.15em;margin-left:var(--space-3);color:var(--color-gold);transition:transform var(--dur-2) var(--ease-out)}.mx-promo-strip:hover{color:var(--color-gold-light)}.mx-promo-strip:hover svg{transform:translate(4px)}.mx-form{display:grid;gap:28px}.mx-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.mx-field{display:grid;gap:10px;align-content:start}@supports (grid-template-rows: subgrid){@container mx (min-width: 768px){.mx-form__row{row-gap:10px}.mx-form__row>.mx-field{grid-row:span 4;grid-template-rows:subgrid;align-content:normal}.mx-form__row>.mx-field>.mx-label{align-self:end}}}.mx-label{font:600 var(--fs-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text)}.mx-label .mx-req{color:var(--color-gold);margin-left:2px}.mx-label .mx-opt{color:var(--color-subtle);text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.mx-input,.mx-select,.mx-textarea{width:100%;min-height:56px;padding:0 18px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-field-border);border-radius:var(--shape-field);font:400 16px/1.4 var(--font-body);appearance:none;-webkit-appearance:none}.mx-textarea{min-height:148px;padding:16px 18px;resize:vertical}.mx-input::placeholder,.mx-textarea::placeholder{color:var(--color-subtle)}.mx-input:hover,.mx-select:hover,.mx-textarea:hover,.mx-input.is-hover{border-color:#9a9388}.mx-input:focus,.mx-select:focus,.mx-textarea:focus,.mx-input.is-focus,.mx-select.is-focus,.mx-textarea.is-focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a84f47}.mx-input.is-error,.mx-select.is-error,.mx-textarea.is-error,[aria-invalid=true].mx-input,[aria-invalid=true].mx-textarea{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.mx-input:disabled,.mx-select:disabled,.mx-textarea:disabled,.mx-input.is-disabled{background:#0a0a0a;border-color:#f7f3eb1f;color:var(--color-subtle);cursor:not-allowed}.mx-select-wrap{position:relative}.mx-select-wrap svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gold)}.mx-select{padding-right:48px;cursor:pointer}.mx-help{font-size:13px;color:var(--color-subtle)}.mx-error{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:var(--color-error)}.mx-error svg{flex:none;margin-top:1px}.mx-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.mx-choice legend{padding:0;margin-bottom:12px}.mx-choice__item{position:relative;display:flex;flex-direction:column;gap:4px;min-height:76px;padding:16px 18px 16px 50px;border:1px solid var(--color-field-border);background:var(--color-surface);cursor:pointer}.mx-choice__item input{position:absolute;left:18px;top:19px;width:20px;height:20px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid var(--color-field-border);border-radius:50%;background:var(--color-bg)}.mx-choice__item input:checked{border-color:var(--color-gold);box-shadow:inset 0 0 0 5px var(--color-bg);background:var(--color-gold)}.mx-choice__item input:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.mx-choice__item:hover{border-color:#9a9388}.mx-choice__item:has(input:checked){border-color:var(--color-gold);background:var(--color-gold-tint)}.mx-choice__title{font:700 19px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text)}.mx-choice__meta{font-size:13px;color:var(--color-muted)}.mx-choice.is-error .mx-choice__item{border-color:var(--color-error)}.mx-check{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;font-size:14px;line-height:1.55;color:var(--color-muted);cursor:pointer}.mx-check input{width:24px;height:24px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid var(--color-field-border);background:var(--color-surface);display:grid;place-items:center;cursor:pointer}.mx-check input:after{content:"";width:6px;height:11px;border:solid var(--color-on-gold);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.mx-check input:checked{background:var(--color-gold);border-color:var(--color-gold)}.mx-check input:checked:after{opacity:1}.mx-check input:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.mx-check.is-error input{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.mx-formstatus{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid;font-size:15px;line-height:1.5}.mx-formstatus--error{border-color:#f2787880;background:var(--color-error-bg);color:#fbd3d3}.mx-formstatus--error svg{color:var(--color-error);flex:none}.mx-formstatus--info{border-color:#7db2f573;background:var(--color-info-bg);color:#d7e7fc}.mx-article{display:flex;flex-direction:column;gap:20px;color:var(--color-text);text-decoration:none}.mx-article:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:6px}.mx-article__media{aspect-ratio:3 / 2}.mx-article__cat{font:600 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold)}.mx-article__title{font:700 clamp(24px,1rem + 1cqi,32px)/1 var(--font-display);text-transform:uppercase;text-wrap:balance}.mx-article:hover .mx-article__title,.mx-article.is-hover .mx-article__title{color:var(--color-gold-light)}.mx-article__excerpt{color:var(--color-muted);font-size:15px;line-height:1.6}.mx-article--lead .mx-article__media{aspect-ratio:16 / 10}.mx-article--lead .mx-article__title{font-size:clamp(32px,1rem + 2.6cqi,60px);line-height:.95}.mx-author{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-muted)}.mx-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-surface-2);border:1px solid var(--color-line)}.mx-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1)}.mx-avatar--lg{width:64px;height:64px}.mx-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--color-subtle)}.mx-prose{max-width:var(--prose-max);font-size:18px;line-height:1.78;color:#e6e0d5}.mx-prose>*+*{margin-top:24px}.mx-prose h2{margin-top:72px;font:800 clamp(30px,1rem + 2cqi,44px)/1 var(--font-display);text-transform:uppercase;color:var(--color-text);scroll-margin-top:120px}.mx-prose h3{margin-top:48px;font:700 clamp(22px,1rem + .8cqi,28px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.mx-prose a{color:var(--color-gold);text-underline-offset:4px;text-decoration-thickness:1px}.mx-prose strong{color:var(--color-text);font-weight:600}.mx-prose ul,.mx-prose ol{padding:0;list-style:none;display:grid;gap:12px;overflow-wrap:anywhere}.mx-prose ul li{position:relative;padding-left:30px}.mx-prose ul li:before{content:"";position:absolute;left:0;top:.85em;width:16px;height:1px;background:var(--color-gold)}.mx-prose ol{counter-reset:mx}.mx-prose ol li{position:relative;padding-left:44px;counter-increment:mx}.mx-prose ol li:before{content:counter(mx,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--color-gold)}.mx-prose blockquote{margin-block:56px;padding-top:28px;position:relative;font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,1rem + 1.8cqi,40px);line-height:1.22;color:var(--color-gold-light)}.mx-prose blockquote:before{content:"";position:absolute;top:0;left:0;width:64px;height:1px;background:var(--color-gold)}.mx-prose blockquote cite{display:block;margin-top:18px;font:600 var(--fs-xs)/1.3 var(--font-body);font-style:normal;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}.mx-prose figure{margin-block:48px}.mx-prose figcaption,.mx-caption{display:flex;gap:12px;margin-top:14px;font-size:13px;line-height:1.5;color:var(--color-subtle)}.mx-prose figcaption:before,.mx-caption:before{content:"";width:24px;height:1px;margin-top:.7em;background:var(--color-gold);flex:none}.mx-infobox{padding:28px 32px;background:var(--color-surface-2);border:1px solid var(--color-line)}.mx-infobox__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:600 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold)}.mx-infobox p{font-size:16px;line-height:1.65;color:var(--color-muted)}.mx-toc{display:grid;gap:4px;list-style:none;padding:0;margin:0;counter-reset:toc}.mx-toc a{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:10px 0;min-height:44px;font-size:15px;line-height:1.4;color:var(--color-muted);text-decoration:none;border-bottom:1px solid var(--color-hairline)}.mx-toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--font-serif);font-style:italic;color:var(--color-gold)}.mx-toc a:hover{color:var(--color-text)}.mx-toc a[aria-current=true]{color:var(--color-gold-light)}.mx-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;padding:0;margin:0;font:500 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.16em}.mx-breadcrumb li{display:inline-flex;align-items:center;gap:12px}.mx-breadcrumb li+li:before{content:"/";color:var(--color-subtle)}.mx-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-muted);text-decoration:none}.mx-breadcrumb a:hover{color:var(--color-gold)}.mx-breadcrumb [aria-current=page]{color:var(--color-text)}.mx-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mx-pagination a,.mx-pagination span{display:grid;place-items:center;min-width:48px;height:48px;padding:0 12px;border:1px solid var(--color-hairline);color:var(--color-muted);text-decoration:none;font:600 16px/1 var(--font-display);letter-spacing:.06em}.mx-pagination a:hover{border-color:var(--color-line-strong);color:var(--color-text)}.mx-pagination [aria-current=page]{border-color:var(--color-gold);color:var(--color-gold)}.mx-pagination .is-disabled{opacity:.4;pointer-events:none}.mx-pagination .mx-pg-gap{border:0;min-width:24px}.mx-chips{display:flex;flex-wrap:wrap;gap:8px}.mx-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--color-hairline);background:transparent;color:var(--color-muted);font:600 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;text-decoration:none}.mx-chip:hover{border-color:var(--color-line-strong);color:var(--color-text)}.mx-chip[aria-pressed=true],.mx-chip[aria-current=true]{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-on-gold)}.mx-chip small{font-size:inherit;font-weight:500;opacity:.75;letter-spacing:.06em}.mx-search{position:relative}.mx-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--color-gold);pointer-events:none}.mx-search .mx-input{padding-left:50px}.mx-faq{border-top:1px solid var(--color-line)}.mx-faq details{border-bottom:1px solid var(--color-hairline)}.mx-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:22px 0;cursor:pointer;font:600 clamp(19px,1rem + .5cqi,24px)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:hover{color:var(--color-gold-light)}.mx-faq summary:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}.mx-faq__icon{position:relative;width:40px;height:40px;flex:none;border:1px solid var(--color-line-strong);transition:transform var(--dur-3) var(--ease-out)}.mx-faq__icon:before,.mx-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--color-gold);transform:translate(-50%,-50%)}.mx-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.mx-faq details[open] .mx-faq__icon{transform:rotate(45deg)}.mx-faq__a{padding:0 64px 32px 0;color:var(--color-muted);max-width:72ch;line-height:1.7}.mx-faq details[open] .mx-faq__a{animation:mx-fade-up var(--dur-3) var(--ease-out) both}.mx-cta-band{position:relative;overflow:hidden}.mx-footer{position:relative;background:#030303;border-top:1px solid var(--color-line);padding-block:clamp(64px,7cqi,112px) 28px}.mx-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px clamp(24px,4cqi,64px)}.mx-footer__brand{display:grid;gap:28px;align-content:start}.mx-footer__logo img{width:min(280px,100%);height:auto}.mx-footer__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mx-footer h2{font:600 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold);margin-bottom:20px}.mx-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.mx-footer li a{display:inline-flex;align-items:center;min-height:36px;color:var(--color-muted);text-decoration:none;font-size:15px}.mx-footer li a:hover{color:var(--color-gold-light)}.mx-footer .mx-footer__social{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mx-footer .mx-footer__social a.mx-social{display:inline-grid;min-height:0;color:var(--color-gold)}.mx-footer .mx-footer__social a.mx-social:hover{color:var(--color-on-gold)}.mx-footer address{display:grid;justify-items:start;font-style:normal;color:var(--color-muted);font-size:15px;line-height:1.8}.mx-footer__phone,.mx-footer__mail{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.mx-footer__phone{margin-top:8px;color:var(--color-text)}.mx-footer__mail{color:var(--color-gold)}.mx-footer__phone:hover,.mx-footer__mail:hover{color:var(--color-gold-light)}.mx-footer__big{font:800 64px/.85 var(--font-display);color:var(--color-text)}.mx-footer__note{margin-top:14px;font-size:15px;line-height:1.6;color:var(--color-muted)}.mx-footer__route{margin-top:16px;font-size:15px}.mx-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(56px,6cqi,96px);padding-top:24px;border-top:1px solid var(--color-hairline);font-size:13px;color:var(--color-subtle)}.mx-footer__legal{display:flex;flex-wrap:wrap;gap:4px 24px}.mx-footer__legal a{display:inline-flex;min-height:36px;align-items:center;color:var(--color-muted);text-decoration:none}.mx-footer__legal a:hover{color:var(--color-text)}.mx-footer__credit{color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:3px}.mx-footer__credit:hover{color:var(--color-gold-light);text-decoration-color:currentColor}.mx-footer__consent{display:inline-flex;min-height:36px;align-items:center;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;cursor:pointer}.mx-footer__consent:hover{color:var(--color-text)}.mx-footer__consent:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.mx-footer--minimal{padding-block:var(--space-6)}.mx-footer--minimal .mx-footer__bottom{margin-top:0;padding-top:0;border-top:0}.mx-footer--minimal .mx-footer__legal a,.mx-footer--minimal .mx-footer__consent{min-height:44px}.mx-social{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-line-strong);color:var(--color-gold)}.mx-social:hover{background:var(--color-gold);color:var(--color-on-gold)}.mx-toast{display:grid;grid-template-columns:22px 1fr 32px;gap:14px;align-items:start;width:min(420px,100%);padding:16px 16px 16px 18px;background:var(--color-surface-3);border:1px solid var(--color-hairline);box-shadow:var(--shadow-2);font-size:14px;line-height:1.5;color:var(--color-text);animation:mx-toast-in var(--dur-3) var(--ease-out) both}.mx-toast__title{font-weight:600}.mx-toast__text{color:var(--color-muted)}.mx-toast--success svg.mx-toast__icon{color:var(--color-success)}.mx-toast--error svg.mx-toast__icon{color:var(--color-error)}.mx-toast--warning svg.mx-toast__icon{color:var(--color-warning)}.mx-toast--info svg.mx-toast__icon{color:var(--color-info)}.mx-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.mx-iconbtn:hover{color:var(--color-text);background:#f7f3eb0f}.mx-iconbtn--lg{width:44px;height:44px}.mx-modal-backdrop{position:relative;display:grid;place-items:center;padding:32px;background:var(--color-overlay)}.mx-modal{width:min(520px,100%);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-2);animation:mx-modal-in var(--dur-3) var(--ease-out) both}.mx-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0}.mx-modal__title{font:700 28px/1 var(--font-display);text-transform:uppercase}.mx-modal__body{padding:16px 28px 28px;color:var(--color-muted);line-height:1.6}.mx-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--color-hairline)}@keyframes mx-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-mask-up{0%{clip-path:inset(100% 0 0 0);transform:translateY(12px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes mx-mask-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mx-scale-in{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mx-menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mx-menu-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes mx-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mx-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes mx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mx-spin{to{transform:rotate(360deg)}}@keyframes mx-shimmer{to{transform:translate(100%)}}.mx-anim-up{animation:mx-fade-up var(--dur-4) var(--ease-out) both}.mx-anim-mask{animation:mx-mask-up var(--dur-4) var(--ease-out) both}.mx-anim-line{animation:mx-mask-right var(--dur-5) var(--ease-out) both}.mx-anim-zoom{animation:mx-scale-in 2.4s var(--ease-out) both}.mx-anim-fade{animation:mx-fade var(--dur-4) var(--ease-out) both}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.d6{animation-delay:.56s}@media(prefers-reduced-motion:reduce){.mx-root *,.mx-root *:before,.mx-root *:after,.mx-admin *,.mx-admin *:before,.mx-admin *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.mx-reveal{opacity:1!important;transform:none!important}}@container mx (max-width: 1180px){.mx-nav{display:none}.mx-burger{display:grid}}@container mx (max-width: 1100px){.mx-plans,.mx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mx (max-width: 1023px){.t-full{grid-column:1 / -1!important}.t-half{grid-column:span 6!important}.mx-sechead{grid-template-columns:1fr;align-items:start}.mx-promo,.mx-doc__section{grid-template-columns:1fr}.mx-bento>.b-wide{grid-column:1 / -1!important;grid-row:auto!important}.mx-bento>.b-half{grid-column:span 6!important;grid-row:auto!important}.t-hide{display:none!important}}@container mx (max-width: 767px){.mx-grid,.mx-bento{grid-template-columns:minmax(0,1fr)}.mx-bento>.b-wide,.mx-bento>.b-half{grid-column:1 / -1!important}.mx-grid>*,.mx-bento>*{grid-column:1 / -1!important;grid-row:auto!important}.mx-header__bar{height:76px}.mx-logo img{height:40px}.mx-header__cta,.mx-header__bar .mx-lang{display:none}.mx-plans,.mx-form__row{grid-template-columns:minmax(0,1fr)}.mx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "nav hours" "contact contact";gap:40px 24px}.mx-footer__brand{grid-area:brand;gap:22px;padding-bottom:36px;border-bottom:1px solid var(--color-hairline)}.mx-footer__nav{grid-area:nav}.mx-footer__hours{grid-area:hours}.mx-footer__contact{grid-area:contact;padding-top:32px;border-top:1px solid var(--color-hairline)}.mx-footer__brand{justify-items:center;text-align:center}.mx-footer__actions,.mx-footer .mx-footer__social{justify-content:center}.mx-footer__logo img{width:200px}.mx-footer h2{margin-bottom:14px;letter-spacing:.12em}.mx-footer li a{min-height:32px;font-size:14px}.mx-footer__big{font-size:44px}.mx-footer__note,.mx-footer__route{font-size:14px}.mx-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.mx-upgrade__row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px}.mx-upgrade__from,.mx-upgrade__to{font-size:18px}.mx-faq__a{padding-right:0}.mx-service{min-height:300px}.mx-trainer__meta{margin-top:-48px}.m-hide{display:none!important}.m-stack{flex-direction:column!important;align-items:stretch!important}.m-full{width:100%!important}.mx-btn{white-space:normal;text-align:center}.mx-doc{padding:40px 20px}.mx-atop,.mx-apage{padding-inline:16px}}@container mx (min-width: 768px){.m-only{display:none!important}.mx-menu .mx-lang{display:none}}.mx-menu{position:fixed;inset:var(--menu-top, 0) 0 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mx-menu[hidden]{display:none}body.is-menu-open{overflow:hidden}.mx-header--sticky{position:sticky;top:0}.mx-badge--solid,.mx-tag,.mx-chip,.mx-pagination a,.mx-pagination span,.mx-skip{border-radius:var(--shape-control)}.mx-faq__icon,.mx-social,.mx-burger{border-radius:50%}.mx-check input{border-radius:var(--radius-3)}.mx-choice__item,.mx-formstatus,.mx-plan__bonus{border-radius:var(--shape-field)}.mx-service,.mx-plan,.mx-promo,.mx-infobox,.mx-table-wrap,.mx-toast,.mx-modal,.mx-media,.mx-article__media,.mx-portrait,.mx-brandpanel,.mx-map__canvas,.mx-photo:not(.mx-photo--fill){border-radius:var(--shape-card)}.mx-service,.mx-media,.mx-article__media,.mx-portrait,.mx-photo:not(.mx-photo--fill){isolation:isolate}.mx-article__media{overflow:hidden}.mx-portrait img{border-radius:inherit}.mx-portrait__frame{border-radius:max(0px,calc(var(--shape-card) - 12px))}.mx-promo__corner{border-top-right-radius:var(--shape-card)}.mx-map__hint{border-radius:var(--shape-field)}.mx-compare thead th.is-featured{border-radius:var(--shape-field) var(--shape-field) 0 0}.mx-compare>:last-child>tr:last-child>.is-featured{border-radius:0 0 var(--shape-field) var(--shape-field)}.mx-band,.mx-cta-band{margin:var(--band-inset);border-radius:var(--shape-band);overflow:hidden}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.consent[data-astro-cid-63gysk4c]{position:fixed;left:clamp(12px,2cqi,32px);bottom:clamp(12px,2cqi,32px);z-index:var(--z-toast);width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;display:grid;gap:18px;padding:clamp(20px,2.4cqi,32px);background:var(--color-surface);border:1px solid var(--color-line-strong);border-top:2px solid var(--color-gold);border-radius:var(--shape-card);box-shadow:var(--shadow-2);animation:consent-in var(--dur-3) var(--ease-out) both}.consent[data-astro-cid-63gysk4c][hidden]{display:none}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.consent__title[data-astro-cid-63gysk4c]{font:800 22px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.consent__title[data-astro-cid-63gysk4c]:focus{outline:none}.consent__text[data-astro-cid-63gysk4c]{font-size:15px;line-height:1.6;color:var(--color-muted)}.consent__text[data-astro-cid-63gysk4c] a[data-astro-cid-63gysk4c]{color:var(--color-gold);text-underline-offset:3px}.consent__settings[data-astro-cid-63gysk4c]{display:grid;gap:0;border-top:1px solid var(--color-hairline)}.consent__settings[data-astro-cid-63gysk4c][hidden]{display:none}.consent__cat[data-astro-cid-63gysk4c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-hairline)}.consent__cat-title[data-astro-cid-63gysk4c]{display:block;font:600 15px/1.3 var(--font-body);color:var(--color-text)}.consent__cat-text[data-astro-cid-63gysk4c]{margin-top:4px;font-size:13px;line-height:1.5;color:var(--color-muted)}.consent__always[data-astro-cid-63gysk4c]{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap}.consent__switch[data-astro-cid-63gysk4c]{appearance:none;position:relative;width:48px;height:28px;margin:0;border-radius:999px;background:var(--color-surface-3);border:1px solid var(--color-field-border);cursor:pointer}.consent__switch[data-astro-cid-63gysk4c]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-text);transition:transform var(--dur-2) var(--ease-standard)}.consent__switch[data-astro-cid-63gysk4c]:checked{background:var(--color-gold);border-color:var(--color-gold)}.consent__switch[data-astro-cid-63gysk4c]:checked:after{transform:translate(20px);background:var(--color-on-gold)}.consent__switch[data-astro-cid-63gysk4c]:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.consent__actions[data-astro-cid-63gysk4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent__actions[data-astro-cid-63gysk4c] .mx-btn[data-astro-cid-63gysk4c]{justify-content:center;padding:0 12px;letter-spacing:.08em;white-space:nowrap}.consent__actions[data-astro-cid-63gysk4c] [data-astro-cid-63gysk4c][data-consent-save],.consent__link[data-astro-cid-63gysk4c]{grid-column:1 / -1}.consent__link[data-astro-cid-63gysk4c]{justify-self:start}.consent[data-astro-cid-63gysk4c] [data-astro-cid-63gysk4c][hidden]{display:none}@container mx (max-width: 480px){.consent__actions[data-astro-cid-63gysk4c]{grid-template-columns:minmax(0,1fr)}}.consent__link[data-astro-cid-63gysk4c]{min-height:44px;padding:0 4px;border:0;background:none;color:var(--color-muted);font:500 14px/1 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.consent__link[data-astro-cid-63gysk4c]:hover{color:var(--color-gold-light)}.consent__link[data-astro-cid-63gysk4c]:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}
