.jms{--onyx:#080808;--onyx-2:#0f0e0c;--charcoal:#39352F;--gold:#C99B46;--champagne:#F1D394;--silver:#D8DCE2;--white:#fff;--muted:#b9b2a5;--line:rgba(201,155,70,.22);--line-strong:rgba(201,155,70,.5);--gold-grad:linear-gradient(135deg,#8a6420,#C99B46 28%,#F1D394 50%,#C99B46 72%,#8a6420);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:14px;min-height:100vh;background:var(--onyx);color:var(--silver);font-family:var(--sans);font-weight:300;line-height:1.6;font-size:16px;overflow-x:hidden}.jms *,.jms :after,.jms :before{box-sizing:border-box}.jms h1,.jms h2,.jms h3,.jms h4,.jms p,.jms ul{margin:0;padding:0}.jms img{max-width:100%;display:block}.jms a{color:inherit}.jms :focus-visible{outline:2px solid var(--champagne);outline-offset:3px;border-radius:6px}.jms .jx-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.jms .jx-skip{position:absolute;left:-999px;top:8px;background:var(--champagne);color:var(--onyx);padding:8px 14px;border-radius:8px;z-index:100}.jms .jx-skip:focus{left:8px}.jms .jx-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(8,8,8,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.jms .jx-nav{justify-content:space-between;height:66px;gap:16px}.jms .jx-brand,.jms .jx-nav{display:flex;align-items:center}.jms .jx-brand{gap:10px;text-decoration:none}.jms .jx-brand img{width:42px;height:42px;border-radius:50%}.jms .jx-brand b{font-family:var(--serif);font-weight:700;font-size:1.28rem;letter-spacing:.12em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.jms .jx-brand small{display:block;font-size:.58rem;letter-spacing:.32em;color:var(--muted);text-transform:uppercase;margin-top:-3px}.jms .jx-links{display:none;gap:2px;align-items:center}.jms .jx-links a{text-decoration:none;font-size:.86rem;letter-spacing:.05em;padding:8px 11px;border-radius:999px;color:var(--silver);transition:color .2s}.jms .jx-links a:hover,.jms .jx-links a[aria-current=page],.jms .jx-menu-btn{color:var(--champagne)}.jms .jx-menu-btn{background:none;border:1px solid var(--line);width:44px;height:44px;border-radius:12px;cursor:pointer;display:grid;place-items:center}.jms .jx-drawer{border-top:1px solid var(--line);padding:6px 20px 20px}.jms .jx-drawer a{display:block;text-decoration:none;padding:13px 4px;border-bottom:1px solid rgba(201,155,70,.1);font-size:1rem;color:var(--silver)}.jms .jx-drawer a[aria-current=page]{color:var(--champagne)}.jms .jx-drawer .jx-btn{margin-top:16px;width:100%;border-bottom:0}.jms .jx-my-jm-top{display:none}@media(min-width:1080px){.jms .jx-links{display:flex}.jms .jx-drawer,.jms .jx-menu-btn{display:none!important}.jms .jx-my-jm-top{display:inline-flex}}.jms .jx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:.9rem;letter-spacing:.08em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.jms .jx-btn-gold{background:var(--gold-grad);background-size:200% 100%;color:#120d04;box-shadow:0 6px 24px rgba(201,155,70,.25)}.jms .jx-btn-gold:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(201,155,70,.38);background-position:100% 0}.jms .jx-btn-line{border-color:var(--line-strong);color:var(--champagne);background:transparent}.jms .jx-btn-line:hover{background:rgba(201,155,70,.08)}.jms .jx-btn-sm{min-height:40px;padding:0 16px;font-size:.8rem}.jms .jx-eyebrow{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jms .jx-center .jx-eyebrow{justify-content:center}.jms h1,.jms h2,.jms h3{font-family:var(--serif);font-weight:600;color:var(--white);line-height:1.08;letter-spacing:.01em}.jms h1{font-size:clamp(2.6rem,9vw,5.4rem)}.jms h2{font-size:clamp(2rem,5.5vw,3.3rem)}.jms h3{font-size:1.55rem}.jms .jx-gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.jms .jx-lead{font-size:clamp(1.02rem,2.4vw,1.2rem);color:var(--muted);max-width:640px}.jms .jx-rule{width:84px;height:1px;background:var(--gold-grad);margin:22px 0;position:relative}.jms .jx-rule:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--champagne);transform:translate(-50%,-50%) rotate(45deg)}.jms .jx-center{text-align:center}.jms .jx-center .jx-lead,.jms .jx-center .jx-rule{margin-left:auto;margin-right:auto}.jms section{padding:72px 0}@media(min-width:800px){.jms section{padding:104px 0}}.jms .jx-hero{position:relative;overflow:hidden;padding:44px 0 72px;isolation:isolate}.jms .jx-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;background:radial-gradient(ellipse 60% 45% at 50% 30%,rgba(201,155,70,.22),transparent 70%);z-index:-1;animation:jmBreathe 9s ease-in-out infinite}.jms .jx-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(201,155,70,.04) 119px 120px);z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 30%,transparent);mask-image:linear-gradient(transparent,#000 30%,transparent)}.jms .jx-hero-grid{display:grid;grid-gap:36px;gap:36px;align-items:center}.jms .jx-hero-logo{width:min(64vw,340px);height:auto;margin:0 auto;animation:jmRise 1.2s cubic-bezier(.2,.7,.2,1) both;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.jms .jx-hero-copy{text-align:center;animation:jmRise 1.2s cubic-bezier(.2,.7,.2,1) .15s both}.jms .jx-hero-copy h1{margin-top:14px}.jms .jx-hero-copy .jx-lead{margin:18px auto 30px}.jms .jx-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.jms .jx-ctas .jx-btn{flex:1 1 220px;max-width:280px}@media(min-width:900px){.jms .jx-hero{padding:80px 0 110px}.jms .jx-hero-grid{grid-template-columns:1.1fr .9fr}.jms .jx-hero-copy{text-align:left;order:-1}.jms .jx-hero-copy .jx-eyebrow{justify-content:flex-start}.jms .jx-hero-copy .jx-lead{margin-left:0}.jms .jx-ctas{justify-content:flex-start}.jms .jx-ctas .jx-btn{flex:0 0 auto}.jms .jx-hero-logo{width:100%;max-width:470px}}.jms .jx-shine{position:relative;display:inline-block}.jms .jx-shine:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,248,225,.55) 50%,transparent 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jmSweep 6s ease-in-out infinite}.jms .jx-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:56px}.jms .jx-stats div{background:var(--onyx-2);padding:20px 16px;text-align:center}.jms .jx-stats b{display:block;font-family:var(--serif);font-size:2rem;color:var(--champagne);font-weight:600}.jms .jx-stats span{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(min-width:760px){.jms .jx-stats{grid-template-columns:repeat(4,1fr)}}@keyframes jmBreathe{50%{opacity:.6;transform:scale(1.06)}}@keyframes jmRise{0%{opacity:0;transform:translateY(18px)}}@keyframes jmSweep{0%,60%{background-position:150% 0}to{background-position:-50% 0}}.jms .jx-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:32px 0 26px}.jms .jx-search{flex:1 1 260px;position:relative;display:block;max-width:none;margin:0;padding:0}.jms .jx-search input{width:100%;height:50px;border-radius:999px;border:1px solid var(--line-strong);background:var(--onyx-2);color:var(--white);padding:0 20px 0 46px;font:inherit;font-size:1rem}.jms .jx-search input::placeholder{color:#8f887b}.jms .jx-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--gold)}.jms .jx-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;max-width:100%}.jms .jx-chip{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--silver);font:inherit;font-size:.82rem;cursor:pointer;letter-spacing:.05em}.jms .jx-chip[aria-pressed=true]{background:rgba(201,155,70,.14);color:var(--champagne);border-color:var(--line-strong)}.jms .jx-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media(min-width:640px){.jms .jx-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.jms .jx-grid{grid-template-columns:repeat(4,1fr)}}.jms .jx-card{position:relative;display:flex;flex-direction:column;border-radius:18px;padding:1px;background:linear-gradient(160deg,rgba(241,211,148,.55),rgba(201,155,70,.12) 35%,rgba(201,155,70,.06) 65%,rgba(241,211,148,.35));text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;-webkit-tap-highlight-color:transparent}.jms .jx-card-in{flex:1 1;display:flex;flex-direction:column;background:linear-gradient(180deg,#14120e,#0b0a08);border-radius:17px;padding:22px 20px 20px;overflow:hidden;position:relative}.jms .jx-card-in:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(201,155,70,.18),transparent 70%);transition:opacity .3s;opacity:.6}.jms .jx-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(241,211,148,.2)}.jms .jx-card:hover .jx-card-in:before{opacity:1}.jms .jx-ico{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#2a2417,#100e0a);border:1px solid var(--line-strong);color:var(--champagne);margin-bottom:18px;flex:none}.jms .jx-card h3{font-size:1.5rem;margin-bottom:6px}.jms .jx-card p{font-size:.92rem;color:var(--muted);flex:1 1}.jms .jx-card .jx-foot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid rgba(201,155,70,.14);gap:10px}.jms .jx-go{font-size:.82rem;letter-spacing:.08em;color:var(--champagne)}.jms .jx-badge,.jms .jx-go{white-space:nowrap;font-weight:500;display:inline-flex;align-items:center;gap:6px}.jms .jx-badge{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.jms .jx-badge.jx-live{color:#bfe8c4;background:rgba(76,175,96,.12);border:1px solid rgba(110,200,130,.35)}.jms .jx-badge.jx-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#6ed584;box-shadow:0 0 8px #6ed584}.jms .jx-badge.jx-soon{color:var(--champagne);background:rgba(201,155,70,.1);border:1px solid var(--line-strong)}.jms .jx-sector{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.jms .jx-empty{background:transparent;text-align:center;padding:40px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}.jms .jx-empty a{color:var(--champagne)}.jms .jx-panel{background:linear-gradient(180deg,var(--onyx-2),var(--onyx));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jms .jx-cols{display:grid;grid-gap:18px;gap:18px}@media(min-width:760px){.jms .jx-cols.jx-c2{grid-template-columns:repeat(2,1fr)}.jms .jx-cols.jx-c3{grid-template-columns:repeat(3,1fr)}}.jms .jx-tile{border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;background:rgba(22,20,15,.6)}.jms .jx-tile h3{font-size:1.4rem;margin:8px 0}.jms .jx-tile li,.jms .jx-tile p{color:var(--muted);font-size:.95rem}.jms .jx-tile ul{list-style:none;margin-top:10px}.jms .jx-tile li{padding:7px 0 7px 22px;position:relative;border-bottom:1px solid rgba(201,155,70,.08)}.jms .jx-tile li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.jms .jx-tile li a{color:var(--silver);text-decoration:none}.jms .jx-tile li a:hover{color:var(--champagne)}.jms .jx-tile .jx-num{font-family:var(--serif);font-size:2.4rem;color:var(--gold);line-height:1;margin-bottom:10px}.jms .jx-more{display:inline-block;margin-top:14px;color:var(--champagne);text-decoration:none;font-size:.86rem;letter-spacing:.06em}.jms .jx-soon-tag{color:var(--gold);font-size:.75rem}.jms .jx-note{border-left:2px solid var(--gold);padding:14px 18px;background:rgba(201,155,70,.06);border-radius:0 10px 10px 0;color:var(--muted);font-size:.92rem;margin-top:24px}.jms .jx-note b{color:var(--champagne);font-weight:500}.jms .jx-journey{display:grid;grid-gap:12px;gap:12px;counter-reset:jmstep;margin-top:34px}@media(min-width:760px){.jms .jx-journey{grid-template-columns:repeat(4,1fr)}}.jms .jx-journey div{counter-increment:jmstep;border:1px solid var(--line);border-radius:var(--r);padding:20px}.jms .jx-journey div:before{content:"0" counter(jmstep);font-family:var(--serif);font-size:1.6rem;color:var(--gold);display:block;margin-bottom:6px}.jms .jx-journey b{color:var(--white);font-weight:500}.jms .jx-journey p{font-size:.9rem;color:var(--muted)}.jms .jx-page-hero{padding:56px 0 40px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(201,155,70,.14),transparent 70%)}.jms .jx-page-hero h1{font-size:clamp(2.3rem,7vw,4.2rem);margin-top:10px}.jms .jx-crumbs{font-size:.78rem;color:var(--muted);margin-bottom:18px}.jms .jx-crumbs a{color:var(--champagne);text-decoration:none}.jms .jx-svc-hero{display:grid;grid-gap:28px;gap:28px;align-items:center}@media(min-width:900px){.jms .jx-svc-hero{grid-template-columns:1.2fr .8fr}}.jms .jx-svc-hero h1{font-size:clamp(2.5rem,8vw,4.6rem);margin-top:12px}.jms .jx-svc-hero .jx-ctas{justify-content:flex-start;margin-top:28px}.jms .jx-emblem{aspect-ratio:1;max-width:320px;width:70%;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#2b2416,#0b0a08 70%);border:1px solid var(--line-strong);box-shadow:0 0 0 14px rgba(201,155,70,.04),0 0 0 28px rgba(201,155,70,.025),0 30px 80px rgba(0,0,0,.6);color:var(--champagne)}.jms .jx-emblem svg{width:42%;height:42%}.jms .jx-app-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;background:rgba(22,20,15,.6);transition:border-color .2s}.jms .jx-app-row:hover{border-color:var(--line-strong)}.jms .jx-app-row .jx-ico{width:46px;height:46px;margin:0;border-radius:12px}.jms .jx-app-row b{display:block;color:var(--white);font-weight:500}.jms .jx-app-row small{font-size:.84rem;color:var(--muted)}.jms .jx-app-row .jx-badge{margin-left:auto}.jms .jx-foot-site{border-top:1px solid var(--line);padding:56px 0 100px;background:var(--onyx-2)}.jms .jx-fgrid{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr 1fr}.jms .jx-fgrid .jx-fbrand{grid-column:1/-1}@media(min-width:900px){.jms .jx-fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}.jms .jx-fgrid .jx-fbrand{grid-column:auto}}.jms .jx-foot-site h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:500}.jms .jx-foot-site ul{list-style:none}.jms .jx-foot-site li a{display:block;padding:5px 0;text-decoration:none;color:var(--muted);font-size:.92rem}.jms .jx-foot-site li a:hover{color:var(--champagne)}.jms .jx-fbrand img{width:150px;height:auto;margin-bottom:14px}.jms .jx-fbrand p{color:var(--muted);font-size:.92rem;max-width:320px}.jms .jx-legal{margin-top:40px;padding-top:20px;border-top:1px solid rgba(201,155,70,.12);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;font-size:.8rem;color:#8f887b}.jms .jx-bottombar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(8,8,8,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.jms .jx-bottombar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:.66rem;letter-spacing:.08em;text-decoration:none;color:var(--muted)}.jms .jx-bottombar a[aria-current=page]{color:var(--champagne)}@media(min-width:1080px){.jms .jx-bottombar{display:none}.jms .jx-foot-site{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.jms *,.jms :after,.jms :before{animation:none!important;transition:none!important}}