.mgx{--bg-0:#0e1116;--bg-1:#11141d;--bg-2:#151824;--bg-3:#1b1f2e;--bg-4:#232838;--ink:#f4f1ea;--ink-soft:#cdc8ba;--ink-dim:#8d8a82;--ink-faint:#5d5e66;--gold:#c9a86a;--gold-soft:#e8d6b3;--gold-deep:#a9874a;--gold-glow:rgba(201,168,106,0.16);--pg:linear-gradient(135deg,#f2dfa0,#f7e7b0 14%,#d9b45a 52%,#b08a3c);--pg-soft:linear-gradient(135deg,#f2dfa0,#d9b45a 70%,#b08a3c);--pg-hi:#f7e7b0;--pg-mid:#d9b45a;--pg-deep:#9a7530;--pg-tint:rgba(217,180,90,0.07);--pg-tint2:rgba(217,180,90,0.12);--pg-line:rgba(217,180,90,0.34);--line:rgba(232,214,179,0.12);--line-soft:rgba(232,214,179,0.07);--line-strong:rgba(232,214,179,0.24);--font-head:var(--font-serif),Georgia,serif;--font-body:var(--font-sans),system-ui,-apple-system,sans-serif;--maxw:1180px;--radius:14px;--radius-lg:22px;--ease:cubic-bezier(0.22,0.61,0.36,1);position:relative;min-height:100vh;background:var(--bg-1);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:.005em}.mgx ::-moz-selection{background:var(--gold);color:var(--bg-0)}.mgx ::selection{background:var(--gold);color:var(--bg-0)}.mgx .starfield{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 700px at 78% -8%,rgba(201,168,106,.1),transparent 60%),radial-gradient(900px 620px at 8% 102%,rgba(120,130,200,.07),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 55%,var(--bg-0))}.mgx .starfield:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 12% 22%,rgba(244,241,234,.8),transparent),radial-gradient(1.2px 1.2px at 32% 64%,rgba(244,241,234,.5),transparent),radial-gradient(1.6px 1.6px at 62% 18%,rgba(232,214,179,.7),transparent),radial-gradient(1.1px 1.1px at 78% 52%,rgba(244,241,234,.5),transparent),radial-gradient(1.3px 1.3px at 88% 80%,rgba(244,241,234,.6),transparent),radial-gradient(1px 1px at 46% 88%,rgba(244,241,234,.4),transparent),radial-gradient(1.2px 1.2px at 22% 90%,rgba(232,214,179,.5),transparent),radial-gradient(1px 1px at 54% 38%,rgba(244,241,234,.35),transparent);animation:mgx-twinkle 7s ease-in-out infinite alternate}@keyframes mgx-twinkle{0%{opacity:.35}to{opacity:.62}}.mgx .head,.mgx h1,.mgx h2,.mgx h3{font-family:var(--font-head);font-weight:400;letter-spacing:-.01em;line-height:1.08}.mgx .kicker{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.mgx .serif{font-family:var(--font-head)}.mgx .dim{color:var(--ink-dim)}.mgx .soft{color:var(--ink-soft)}.mgx .gold{color:var(--gold-soft)}.mgx .tnum{font-variant-numeric:tabular-nums}.mgx .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:1}.mgx .center{text-align:center}.mgx .stack>*+*{margin-top:var(--gap,16px)}.mgx .spark{color:var(--gold);display:inline-block}.mgx .spark.spin{animation:mgx-sparkspin 9s linear infinite}@keyframes mgx-sparkspin{to{transform:rotate(1turn)}}.mgx .btn{font-family:var(--font-body);font-size:16px;font-weight:600;border:0;border-radius:999px;cursor:pointer;min-height:52px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s,opacity .2s,filter .2s;letter-spacing:.01em}.mgx .btn-gold{background:var(--pg);color:#231a07;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1.5px 0 var(--pg-deep),0 12px 36px -14px rgba(217,180,90,.7)}.mgx .btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1.5px 0 var(--pg-deep),0 20px 50px -14px rgba(217,180,90,.9)}.mgx .btn-gold:active{transform:translateY(0)}.mgx .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.mgx .btn-ghost:hover{background:rgba(232,214,179,.06);border-color:var(--gold);color:var(--gold-soft)}.mgx .btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.5)}.mgx .btn-lg{min-height:58px;font-size:17px;padding:0 38px}.mgx .btn-block{width:100%}.mgx .btn-pg{background:var(--pg);color:#231a07;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1.5px 0 var(--pg-deep),0 14px 40px -14px rgba(217,180,90,.75)}.mgx .btn-pg:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1.5px 0 var(--pg-deep),0 22px 54px -14px rgba(217,180,90,.9)}.mgx .btn-pg:active{transform:translateY(0)}.mgx .pg-text{background:var(--pg);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mgx .pg-card{position:relative;border-radius:20px;background:linear-gradient(180deg,#181b28,#141622) padding-box,var(--pg) border-box;border:1.5px solid transparent;box-shadow:0 0 0 1px rgba(247,231,176,.08),0 26px 70px -38px rgba(217,180,90,.5),0 44px 96px -52px rgba(0,0,0,.75);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.mgx .pg-card:before{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pg-hi),transparent);opacity:.85}.mgx .pg-card:hover{box-shadow:0 0 0 1px rgba(247,231,176,.14),0 30px 80px -34px rgba(217,180,90,.62),0 44px 96px -52px rgba(0,0,0,.75)}.mgx .pg-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:var(--pg);color:#231a07;font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 var(--pg-deep),0 6px 18px -6px rgba(217,180,90,.7)}.mgx .pg-hr{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--pg-line) 18%,var(--pg-line) 82%,transparent)}.mgx .cmp-row{transition:background .2s var(--ease)}.mgx .cmp-row:hover{background:rgba(247,231,176,.05)}.mgx .cmp-mark-on{color:var(--gold-soft)}.mgx .cmp-mark-pg{background:var(--pg);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mgx .card{background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px}.mgx .card-glow{box-shadow:0 30px 80px -40px rgba(0,0,0,.8),0 0 0 1px var(--line) inset}.mgx .field{display:block}.mgx .field>.lbl,.mgx .lbl{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin:0 0 8px 2px;letter-spacing:.02em}.mgx .input,.mgx .select{width:100%;min-height:54px;padding:0 16px;background:var(--bg-1);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.mgx .input::-moz-placeholder{color:var(--ink-faint)}.mgx .input::placeholder{color:var(--ink-faint)}.mgx .input:focus,.mgx .select:focus{border-color:var(--gold);background:var(--bg-2);box-shadow:0 0 0 4px var(--gold-glow)}.mgx .input.err{border-color:#d98b6a;box-shadow:0 0 0 4px rgba(217,139,106,.16)}.mgx .help{color:var(--ink-dim)}.mgx .err-msg,.mgx .help{font-size:13px;margin-top:7px}.mgx .err-msg{color:#e0a184;display:flex;align-items:center;gap:6px}.mgx .check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:14.5px;color:var(--ink-soft);line-height:1.45}.mgx .check input{position:absolute;opacity:0;pointer-events:none}.mgx .check .box{flex:none;width:22px;height:22px;border-radius:7px;margin-top:1px;border:1px solid var(--line-strong);background:var(--bg-1);display:grid;place-items:center;transition:all .18s var(--ease)}.mgx .check input:checked+.box{background:var(--gold);border-color:var(--gold);color:#20180a}.mgx .check input:focus-visible+.box{box-shadow:0 0 0 4px var(--gold-glow)}.mgx .check .box svg{opacity:0;transform:scale(.5);transition:all .18s var(--ease)}.mgx .check input:checked+.box svg{opacity:1;transform:scale(1)}.mgx .signpill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(232,214,179,.05);font-size:15px;color:var(--gold-soft)}.mgx .signpill .glyph{font-size:19px;line-height:1}.mgx .hr{height:1px;border:0;background:var(--line);margin:0}.mgx .hr-spark{display:flex;align-items:center;gap:16px;color:var(--gold)}.mgx .hr-spark:after,.mgx .hr-spark:before{content:"";height:1px;flex:1;background:var(--line)}.mgx .reveal{opacity:1;animation:mgx-slideUp .72s var(--ease) both;animation-delay:var(--rd,0s)}@keyframes mgx-slideUp{0%{transform:translateY(13px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mgx .reveal{animation:none!important;transform:none!important}}.mgx .chip{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:13px 18px;border-radius:14px;min-height:52px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--ink-soft);font-size:15px;text-align:left;transition:all .18s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mgx .chip:hover{border-color:var(--gold);color:var(--ink)}.mgx .chip.on{background:linear-gradient(180deg,rgba(201,168,106,.16),rgba(201,168,106,.06));border-color:var(--gold);color:var(--gold-soft)}.mgx .chip .tick{flex:none;width:20px;height:20px;border-radius:6px;border:1px solid var(--line-strong);display:grid;place-items:center}.mgx .chip.on .tick{background:var(--gold);border-color:var(--gold);color:#20180a}.mgx .thin::-webkit-scrollbar{width:9px;height:9px}.mgx .thin::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9px}@keyframes mgx-fadeUp{0%{transform:translateY(11px)}to{transform:none}}@keyframes mgx-fadeIn{0%{transform:scale(.97)}to{transform:none}}@keyframes mgx-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mgx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mgx-ringspin{to{transform:rotate(1turn)}}.mgx .sk{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:mgx-shimmer 1.6s infinite;border-radius:8px}.mgx .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.mgx .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.mgx .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}@media (max-width:760px){.mgx .cmp-grid{grid-template-columns:1fr;gap:16px}.mgx .hero-grid{grid-template-columns:1fr;gap:28px}.mgx .price-grid{grid-template-columns:1fr;gap:16px}.mgx .hero-wheel{display:none}}.mgx .only-mobile{display:none}.mgx .only-desktop{display:block}@media (max-width:760px){.mgx .only-mobile{display:block}.mgx .only-desktop{display:none}}