.jmm-site{--jmm-blue:#2F6BFF;--jmm-violet:#6A3FF0;--jmm-magenta:#9B2FE8;--jmm-blue-rgb:47,107,255;--jmm-violet-rgb:106,63,240;--jmm-magenta-rgb:155,47,232;--jmm-lilac-1:#B9A4FF;--jmm-lilac-2:#C9B6FF;--jmm-lilac-3:#D9CCFF;--jmm-grad:linear-gradient(120deg,var(--jmm-blue) 0%,var(--jmm-violet) 52%,var(--jmm-magenta) 100%);--jmm-grad-soft:linear-gradient(140deg,rgba(var(--jmm-blue-rgb),.14),rgba(var(--jmm-magenta-rgb),.08));--jmm-ink:#07070A;--jmm-ink-2:#0B0B11;--jmm-ink-3:#101018;--jmm-on-brand:#FFFFFF;--jmm-ok:#16B57A;--jmm-ok-fg:#6FE9B8;--jmm-ok-bg:rgba(22,181,122,.12);--jmm-ok-br:rgba(22,181,122,.34);--jmm-warn:#E8A317;--jmm-warn-fg:#FFD37A;--jmm-warn-bg:rgba(232,163,23,.12);--jmm-warn-br:rgba(232,163,23,.34);--jmm-bad:#F0436B;--jmm-bad-fg:#FF9BB8;--jmm-bad-bg:rgba(240,67,107,.11);--jmm-bad-br:rgba(240,67,107,.32);--jmm-info:var(--jmm-blue);--jmm-info-fg:#9CBAFF;--jmm-info-bg:rgba(var(--jmm-blue-rgb),.12);--jmm-info-br:rgba(var(--jmm-blue-rgb),.34);--jmm-surface:transparent;--jmm-strong:#FFFFFF;--jmm-fg:#F4F5F9;--jmm-fg-dim:rgba(244,245,249,.70);--jmm-fg-faint:rgba(244,245,249,.56);--jmm-card:rgba(255,255,255,.032);--jmm-card-sh:0 1px 2px rgba(0,0,0,0);--jmm-wash:rgba(255,255,255,.035);--jmm-wash-2:rgba(255,255,255,.055);--jmm-wash-3:rgba(255,255,255,.09);--jmm-well:#101018;--jmm-hair:rgba(255,255,255,.09);--jmm-hair-2:rgba(255,255,255,.17);--jmm-glow:rgba(var(--jmm-violet-rgb),.32);--jmm-accent-fg:var(--jmm-lilac-2);--jmm-accent-bg:rgba(var(--jmm-violet-rgb),.14);--jmm-accent-br:rgba(var(--jmm-violet-rgb),.32);--jmm-accent-hi:rgba(var(--jmm-violet-rgb),.48);--jmm-link-c:#8FA9FF;--jmm-link-h:#C99BFF;--jmm-grad-t1:#7FAAFF;--jmm-grad-t2:#C48BFF;--jmm-dots:rgba(255,255,255,.055);--jmm-toast-base:#14141E;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--s-8:128px;--jmm-wide:1280px;--jmm-narrow:680px;--jmm-pad:24px;--jmm-sec:64px;--jmm-sec-tight:40px;--jmm-r-sm:12px;--jmm-r:16px;--jmm-r-lg:24px;--jmm-r-pill:999px;--jmm-sh-1:0 1px 2px rgba(8,12,28,.06),0 2px 8px rgba(8,12,28,.05);--jmm-sh-2:0 4px 12px rgba(8,12,28,.07),0 14px 34px rgba(8,12,28,.07);--jmm-sh-3:0 10px 24px rgba(8,12,28,.10),0 28px 64px rgba(8,12,28,.12);--jmm-btn-h:52px;--jmm-btn-h-sm:44px;--jmm-btn-h-lg:60px;--jmm-btn-pad:28px;--jmm-head-h:76px;position:relative;isolation:isolate;box-sizing:border-box;min-height:100vh;color:var(--jmm-fg);background-color:var(--jmm-ink);font-family:"Tajawal",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.9;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.jmm-ltr .jmm-site,.jmm-site.jmm-ltr,body.jmm-ltr .jmm-site{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.75;letter-spacing:-.003em}.jmm-tone{position:relative;background:var(--jmm-surface)}.jmm-tone--light{--jmm-surface:#F3F5FA;--jmm-strong:#0A0E1C;--jmm-fg:#2C3448;--jmm-fg-dim:#4F5970;--jmm-fg-faint:#5F6880;--jmm-card:#FFFFFF;--jmm-card-sh:0 2px 4px rgba(12,18,38,.04),0 12px 30px rgba(12,18,38,.06);--jmm-wash:rgba(12,18,38,.035);--jmm-wash-2:rgba(12,18,38,.06);--jmm-wash-3:rgba(12,18,38,.09);--jmm-well:#FFFFFF;--jmm-hair:rgba(12,18,38,.11);--jmm-hair-2:rgba(12,18,38,.20);--jmm-glow:rgba(var(--jmm-violet-rgb),.18);--jmm-accent-fg:#5A32C6;--jmm-accent-bg:rgba(var(--jmm-violet-rgb),.08);--jmm-accent-br:rgba(var(--jmm-violet-rgb),.22);--jmm-accent-hi:rgba(var(--jmm-violet-rgb),.45);--jmm-link-c:#2B55DB;--jmm-link-h:#7A2FD0;--jmm-grad-t1:#2B55DB;--jmm-grad-t2:#8127D6;--jmm-dots:rgba(12,18,38,.07);--jmm-toast-base:#FFFFFF;--jmm-ok-fg:#0A7D51;--jmm-ok-bg:rgba(22,181,122,.10);--jmm-ok-br:rgba(22,181,122,.30);--jmm-warn-fg:#8A5D00;--jmm-warn-bg:rgba(232,163,23,.12);--jmm-warn-br:rgba(232,163,23,.32);--jmm-bad-fg:#C2183F;--jmm-bad-bg:rgba(240,67,107,.08);--jmm-bad-br:rgba(240,67,107,.26);--jmm-info-fg:#1B47C4;--jmm-info-bg:rgba(var(--jmm-blue-rgb),.08);--jmm-info-br:rgba(var(--jmm-blue-rgb),.26);--jmm-input-bg:#FFFFFF;--jmm-input-bg-focus:#FFFFFF;--jmm-autofill:#FFFFFF;color:var(--jmm-fg)}.jmm-tone--tint{--jmm-surface:#EAEEF8}.jmm-tone--deep{--jmm-surface:var(--jmm-ink-2)}.jmm-tone--light::before,.jmm-tone--tint::before{content:'';position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--jmm-violet-rgb),.28),transparent)}.jmm-tone--light,.jmm-tone--tint{isolation:isolate}.jmm-site *,.jmm-site *::before,.jmm-site *::after{box-sizing:border-box}.jmm-site img{max-width:100%;height:auto;display:block}.jmm-site button{font-family:inherit}.jmm-site :where(a){color:inherit}html.jmm-html,body.jmm{margin:0;padding:0;background:#07070A}.jmm-site::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 62% 44% at 80% -6%,rgba(var(--jmm-violet-rgb),.26) 0%,transparent 64%),radial-gradient(ellipse 54% 40% at 6% 22%,rgba(var(--jmm-blue-rgb),.16) 0%,transparent 62%),radial-gradient(ellipse 60% 46% at 88% 78%,rgba(var(--jmm-magenta-rgb),.14) 0%,transparent 64%),linear-gradient(180deg,#07070A 0%,#0B0B11 46%,#07070A 100%)}.jmm-site::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.jmm-wrap{width:100%;max-width:calc(var(--jmm-wide) + var(--jmm-pad) * 2);margin-inline:auto;padding-inline:var(--jmm-pad)}.jmm-narrow{max-width:calc(var(--jmm-narrow) + var(--jmm-pad) * 2)}.jmm-center{text-align:center}.jmm-lead{max-width:62ch}.jmm-center .jmm-lead{margin-inline:auto}.jmm-lead--start{margin-inline:0}.jmm-section{padding-block:var(--jmm-sec);position:relative}.jmm-section--tight{padding-block:var(--jmm-sec-tight)}.jmm-tone--light + .jmm-tone--light,.jmm-tone--tint + .jmm-tone--tint,.jmm-tone--dark + .jmm-tone--dark,.jmm-tone--deep + .jmm-tone--deep{padding-top:0}.jmm-skip{position:absolute;inset-inline-start:0;top:0;z-index:999;background:var(--jmm-well);color:var(--jmm-fg);padding:12px 20px;border-radius:0 0 12px 12px;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jmm-skip:focus{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.jmm-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;padding:7px 16px;border-radius:50px;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--jmm-grad);box-shadow:0 0 10px var(--jmm-glow)}.jmm-h1{font-size:clamp(30px,5.2vw,60px);font-weight:700;line-height:1.24;letter-spacing:-.02em;margin:0 0 var(--s-3);color:var(--jmm-strong);text-wrap:var(--jmm-wrap-head,wrap)}.jmm-ltr .jmm-h1{font-weight:800;line-height:1.12}.jmm-h1 em{font-style:normal;background:linear-gradient(100deg,#6EA0FF 0%,#A98BFF 46%,#E08BFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-h2{font-size:clamp(24px,3.4vw,42px);font-weight:700;line-height:1.3;letter-spacing:-.018em;margin:0 0 var(--s-2);color:var(--jmm-strong);text-wrap:var(--jmm-wrap-head,wrap)}.jmm-ltr .jmm-h2{font-weight:800;line-height:1.2}.jmm-h3{font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.45;margin:0 0 var(--s-1);color:var(--jmm-strong)}.jmm-lead{font-size:clamp(16px,1.2vw,18px);line-height:1.85;color:var(--jmm-fg-dim);margin:0 auto;font-weight:400}.jmm-rtl .jmm-lead{line-height:2}.jmm-section-head{margin-bottom:var(--s-5)}.jmm-section-head .jmm-lead{margin-top:var(--s-2)}.jmm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jmm-center .jmm-actions{justify-content:center}.jmm-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:var(--jmm-btn-h);padding-inline:var(--jmm-btn-pad);padding-block:0;font-size:15px;font-weight:600;line-height:1.2;border-radius:var(--jmm-r-pill);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--jmm-ease,ease),box-shadow .25s,background .25s,border-color .25s,color .25s;white-space:nowrap}.jmm-btn--lg{min-height:var(--jmm-btn-h-lg);font-size:16px;padding-inline:36px}.jmm-btn--sm{min-height:var(--jmm-btn-h-sm);font-size:14px;padding-inline:20px}.jmm-btn svg,.jmm-btn .jmm-ico{width:16px;height:16px;flex:0 0 auto}.jmm-rtl .jmm-btn svg{transform:scaleX(-1)}.jmm-btn--primary{color:var(--jmm-on-brand);background:var(--jmm-grad);background-size:160% 100%;box-shadow:0 12px 34px var(--jmm-glow),inset 0 1px 0 rgba(255,255,255,.22)}.jmm-btn--primary:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 20px 48px var(--jmm-glow)}.jmm-btn--ghost{color:var(--jmm-strong);background:var(--jmm-wash-2);border-color:var(--jmm-hair-2)}.jmm-btn--ghost:hover{background:var(--jmm-wash-3);border-color:var(--jmm-accent-hi);transform:translateY(-2px)}.jmm-btn--wa{color:#fff;background:#1FAF54;border-color:transparent}.jmm-btn--wa:hover{background:#199445;transform:translateY(-2px)}.jmm-btn--wa .jmm-ico{width:18px;height:18px}.jmm-btn[disabled],.jmm-btn.is-disabled{opacity:.5;pointer-events:none}.jmm-btn:active{transform:translateY(0) scale(.99)}.jmm-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;color:var(--jmm-link-c);transition:gap .25s,color .25s}.jmm-link:hover{gap:12px;color:var(--jmm-link-h)}.jmm-link svg{width:14px;height:14px}.jmm-rtl .jmm-link svg{transform:scaleX(-1)}.jmm-header{position:sticky;top:0;z-index:200;background:rgba(7,7,10,.7);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.jmm-header.is-stuck{border-bottom-color:var(--jmm-hair);background:rgba(7,7,10,.9)}.jmm-header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px}.jmm-logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.jmm-logo img{height:36px;width:auto}.jmm-logo-txt{font-family:"Poppins",sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em}.jmm-nav{display:flex;align-items:center;gap:2px}.jmm-nav a{position:relative;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--jmm-fg-dim);padding:10px 15px;border-radius:50px;transition:color .25s,background .25s}.jmm-nav a:hover{color:var(--jmm-strong);background:var(--jmm-wash-2)}.jmm-nav a.is-current{color:var(--jmm-strong)}.jmm-nav a.is-current::after{content:'';position:absolute;inset-inline:15px;bottom:2px;height:2px;border-radius:2px;background:var(--jmm-grad)}.jmm-header-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.jmm-lang{font-size:13px;font-weight:600;text-decoration:none;color:var(--jmm-fg-dim);padding:9px 15px;border-radius:50px;border:1px solid var(--jmm-hair);transition:color .25s,border-color .25s,background .25s}.jmm-lang:hover{color:var(--jmm-strong);border-color:var(--jmm-hair-2);background:var(--jmm-wash-2)}.jmm-header .jmm-btn{padding:12px 22px;font-size:14px}.jmm-burger{display:none;width:44px;height:44px;border-radius:13px;align-items:center;justify-content:center;background:var(--jmm-wash-2);border:1px solid var(--jmm-hair);color:var(--jmm-fg);cursor:pointer}.jmm-burger svg{width:20px;height:20px}@media (max-width: 1060px){.jmm-nav{display:none}.jmm-burger{display:inline-flex}.jmm-header .jmm-btn--primary{display:none}.jmm-header-in{height:68px}}.jmm-drawer{position:fixed;inset:0;z-index:300;background:rgba(7,7,10,.98);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:18px 0 48px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,visibility .3s,transform .3s;overflow-y:auto}.jmm-drawer.is-open{opacity:1;visibility:visible;transform:none}.jmm-drawer-top{display:flex;align-items:center;justify-content:space-between;height:50px;margin-bottom:24px}.jmm-drawer nav{display:flex;flex-direction:column}.jmm-drawer nav a{font-size:19px;font-weight:600;text-decoration:none;color:var(--jmm-strong);padding:17px 2px;border-bottom:1px solid var(--jmm-hair)}.jmm-drawer .jmm-btn{margin-top:28px;justify-content:center;width:100%}.jmm-hero{position:relative;padding-block:clamp(56px,10vw,104px) clamp(44px,7vw,78px);text-align:center;overflow:hidden}.jmm-hero--sm{padding-block:clamp(46px,7vw,76px) clamp(30px,5vw,52px)}.jmm-hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--jmm-dots) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 34%,#000 4%,transparent 72%);mask-image:radial-gradient(ellipse 62% 58% at 50% 34%,#000 4%,transparent 72%)}.jmm-hero-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(94px,17vw,124px);height:clamp(94px,17vw,124px);margin-bottom:26px}.jmm-hero-mark::before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(46,40,70,.95),rgba(9,9,14,.98));border:1px solid var(--jmm-hair-2);box-shadow:0 0 60px rgba(var(--jmm-violet-rgb),.30),inset 0 1px 0 rgba(255,255,255,.10)}.jmm-hero-mark::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(var(--jmm-magenta-rgb),.30);animation:jmmSpin 40s linear infinite}@keyframes jmmSpin{to{transform:rotate(360deg)}}.jmm-hero-mark img{position:relative;z-index:1;width:66%;height:auto;object-fit:contain}.jmm-hero-marks{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jmm-hero-marks li{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--jmm-fg-dim);padding:9px 18px;border-radius:50px;background:var(--jmm-wash);border:1px solid var(--jmm-hair)}.jmm-hero-marks li::before{content:'';width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--jmm-grad);box-shadow:0 0 8px var(--jmm-glow)}.jmm-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.jmm-card{position:relative;padding:clamp(24px,3.4vw,32px);border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);text-decoration:none;display:block;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .4s,box-shadow .4s;overflow:hidden;box-shadow:var(--jmm-card-sh)}a.jmm-card:hover{box-shadow:0 18px 46px rgba(12,18,38,.10)}.jmm-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,rgba(var(--jmm-blue-rgb),.75),rgba(var(--jmm-magenta-rgb),.55) 55%,transparent 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.jmm-card::before{content:'';position:absolute;inset:0;opacity:0;pointer-events:none;background:var(--jmm-grad-soft);transition:opacity .4s}a.jmm-card:hover{transform:translateY(-5px)}a.jmm-card:hover::after,a.jmm-card:hover::before{opacity:1}.jmm-card > *{position:relative;z-index:1}.jmm-card-ico{position:relative;width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--jmm-on-brand);background:var(--jmm-grad);box-shadow:0 10px 26px var(--jmm-glow),inset 0 1px 0 rgba(255,255,255,.25)}.jmm-card-ico svg{width:24px;height:24px}.jmm-card p{font-size:14.5px;line-height:1.9;color:var(--jmm-fg-dim);margin:0}.jmm-card .jmm-link{margin-top:16px}.jmm-duo{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.jmm-duo .jmm-card{padding:clamp(28px,4vw,40px)}.jmm-duo .jmm-card--accent{background:linear-gradient(150deg,rgba(var(--jmm-blue-rgb),.14),rgba(var(--jmm-magenta-rgb),.09));border-color:rgba(var(--jmm-violet-rgb),.36)}.jmm-duo .jmm-card--accent::after{opacity:.65}.jmm-plans{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(282px,1fr));align-items:start}.jmm-plan{position:relative;padding:clamp(26px,3.6vw,36px);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-plan--best{background:linear-gradient(160deg,rgba(var(--jmm-blue-rgb),.16),rgba(var(--jmm-magenta-rgb),.10));border-color:var(--jmm-accent-hi);box-shadow:0 26px 70px rgba(var(--jmm-violet-rgb),.22)}.jmm-plan--best::before{content:'';position:absolute;inset-inline:26px;top:0;height:2px;background:var(--jmm-grad);border-radius:2px}.jmm-plan-badge{position:absolute;top:-13px;inset-inline-start:clamp(26px,3.6vw,36px);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--jmm-on-brand);padding:7px 15px;border-radius:50px;background:var(--jmm-grad);box-shadow:0 8px 22px var(--jmm-glow)}.jmm-plan-name{font-family:"Poppins",sans-serif;font-size:clamp(19px,3vw,23px);font-weight:800;letter-spacing:.01em;margin:0 0 10px;background:linear-gradient(100deg,var(--jmm-grad-t1),var(--jmm-grad-t2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-plan-desc{font-size:14.5px;line-height:1.9;color:var(--jmm-fg-dim);margin:0 0 22px}.jmm-plan-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px}.jmm-plan-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-plan .jmm-btn{width:100%;justify-content:center}.jmm-chips{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.jmm-chip{font-size:14.5px;font-weight:500;padding:13px 24px;border-radius:50px;background:var(--jmm-wash);border:1px solid var(--jmm-hair);color:var(--jmm-fg-dim);transition:color .3s,border-color .3s,background .3s,transform .3s}.jmm-chip:hover{color:var(--jmm-strong);transform:translateY(-3px);border-color:var(--jmm-accent-hi);background:var(--jmm-accent-bg)}.jmm-steps{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.jmm-step{position:relative;overflow:hidden;padding:28px 24px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair)}.jmm-step::before{content:'';position:absolute;inset-inline-start:0;top:24px;bottom:24px;width:2px;background:var(--jmm-grad);border-radius:2px;opacity:.5}.jmm-step-n{display:inline-block;font-family:"Poppins",sans-serif;font-size:34px;font-weight:800;line-height:1;margin-bottom:14px;background:linear-gradient(120deg,var(--jmm-grad-t1),var(--jmm-grad-t2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-step h3{font-size:16.5px;font-weight:600;margin:0 0 7px;color:var(--jmm-strong)}.jmm-step p{font-size:13.5px;line-height:1.85;color:var(--jmm-fg-dim);margin:0}.jmm-checklist{list-style:none;margin:0;padding:0;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.jmm-checklist li{display:flex;align-items:center;gap:13px;font-size:14.5px;line-height:1.6;color:var(--jmm-fg-dim);padding:15px 19px;border-radius:14px;background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:border-color .3s,color .3s}.jmm-checklist li:hover{border-color:var(--jmm-accent-hi);color:var(--jmm-fg)}.jmm-cta-box{position:relative;overflow:hidden;padding:clamp(40px,6vw,76px) clamp(24px,4vw,54px);border-radius:var(--jmm-r-lg);text-align:center;background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(var(--jmm-violet-rgb),.28),transparent 68%),var(--jmm-ink-3);border:1px solid var(--jmm-accent-br)}.jmm-cta-box::before{content:'';position:absolute;inset-inline:0;top:0;height:2px;background:var(--jmm-grad)}.jmm-cta-box::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 0%,#000,transparent 70%)}.jmm-cta-box > *{position:relative;z-index:1}.jmm-work-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}.jmm-work-card{display:block;text-decoration:none;overflow:hidden;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .4s}.jmm-work-card:hover{transform:translateY(-5px);border-color:var(--jmm-accent-hi)}.jmm-work-thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--jmm-well)}.jmm-work-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.jmm-work-card:hover .jmm-work-thumb img{transform:scale(1.06)}.jmm-work-body{display:block;padding:22px 24px 26px}.jmm-work-meta{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jmm-link-c);margin-bottom:8px}.jmm-work-title{display:block;font-size:17.5px;font-weight:600;margin-bottom:9px;color:var(--jmm-strong)}.jmm-work-sum{display:block;font-size:14px;line-height:1.85;color:var(--jmm-fg-dim)}.jmm-empty{text-align:center;padding:clamp(46px,8vw,84px) 26px;border:1px dashed var(--jmm-hair-2);border-radius:var(--jmm-r-lg);color:var(--jmm-fg-faint);font-size:15px;line-height:1.9;background:var(--jmm-wash)}.jmm-crumbs{font-size:13px;color:var(--jmm-fg-faint);margin-bottom:20px}.jmm-crumbs a{text-decoration:none;color:var(--jmm-fg-dim)}.jmm-crumbs a:hover{color:var(--jmm-strong)}.jmm-crumbs span{margin-inline:8px;opacity:.45}.jmm-case-facts{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));margin-block:34px}.jmm-fact{padding:18px 20px;border-radius:15px;background:var(--jmm-card);border:1px solid var(--jmm-hair)}.jmm-fact-k{font-size:12px;color:var(--jmm-fg-faint);margin-bottom:5px}.jmm-fact-v{font-size:15px;font-weight:600;color:var(--jmm-strong)}.jmm-case-block{margin-bottom:32px}.jmm-case-block h2{font-size:clamp(20px,3.2vw,25px);font-weight:700;margin:0 0 12px;color:var(--jmm-strong)}.jmm-case-block p{font-size:15.5px;line-height:2;color:var(--jmm-fg-dim);margin:0;white-space:pre-line}.jmm-footer{position:relative;margin-top:0;border-top:1px solid var(--jmm-hair);background:var(--jmm-ink);padding-block:var(--s-6) var(--s-3)}.jmm-footer::before{content:'';position:absolute;inset-inline:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--jmm-violet-rgb),.6),transparent)}.jmm-footer-grid{display:grid;gap:38px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin-bottom:42px}@media (max-width: 900px){.jmm-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 540px){.jmm-footer-grid{grid-template-columns:1fr}}.jmm-footer .jmm-foot-h{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;color:var(--jmm-strong)}.jmm-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.jmm-footer ul a{font-size:14.5px;text-decoration:none;color:var(--jmm-fg-dim);transition:color .25s}.jmm-footer ul a:hover{color:var(--jmm-strong)}.jmm-footer-about p{font-size:14.5px;line-height:1.95;color:var(--jmm-fg-dim);margin:18px 0 0;max-width:36ch}.jmm-footer .jmm-logo img{height:38px}.jmm-social{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.jmm-social a{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-fg-dim);background:var(--jmm-wash);border:1px solid var(--jmm-hair);transition:color .3s,border-color .3s,transform .3s,background .3s}.jmm-social a:hover{color:var(--jmm-strong);border-color:var(--jmm-accent-hi);background:var(--jmm-accent-bg);transform:translateY(-3px)}.jmm-social svg{width:18px;height:18px}.jmm-footer-contact a{display:block;font-size:14.5px;color:var(--jmm-fg-dim);text-decoration:none;margin-bottom:11px;transition:color .25s}.jmm-footer-contact a:hover{color:var(--jmm-strong)}.jmm-footer-contact .jmm-num{direction:ltr;unicode-bidi:embed;font-weight:600}.jmm-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--jmm-hair);font-size:13px;color:var(--jmm-fg-faint)}.jmm-wa{position:fixed;inset-inline-end:20px;bottom:20px;z-index:150;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-on-brand);background:#25D366;text-decoration:none;box-shadow:0 12px 34px rgba(37,211,102,.36);transition:transform .3s}.jmm-wa:hover{transform:scale(1.08)}.jmm-wa svg{width:28px;height:28px}.jmm-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.jmm-reveal.is-seen{opacity:1;transform:none}.jmm-site a:focus-visible,.jmm-site button:focus-visible{outline:2px solid #A98BFF;outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion: reduce){.jmm-reveal{opacity:1;transform:none;transition:none}.jmm-hero-mark::after{animation:none}.jmm-site *{transition-duration:.01ms !important}}.jmm-card--img{padding:0}.jmm-card-cover{display:block;overflow:hidden;border-radius:var(--jmm-r) var(--jmm-r) 0 0;background:var(--jmm-well);border-bottom:1px solid var(--jmm-hair)}.jmm-card-cover img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}a.jmm-card--img:hover .jmm-card-cover img{transform:scale(1.05)}.jmm-card--img > *:not(.jmm-card-cover){padding-inline:clamp(22px,3.2vw,28px)}.jmm-card--img > .jmm-h3{padding-top:22px}.jmm-card--img > .jmm-link{padding-bottom:24px}.jmm-card--img > p:last-child{padding-bottom:26px}.jmm-hero-cover{max-width:560px;margin:38px auto 0;border-radius:var(--jmm-r-lg);overflow:hidden;border:1px solid var(--jmm-hair);box-shadow:0 30px 80px rgba(0,0,0,.5)}.jmm-hero-cover img{width:100%;height:auto}.jmm-form-layout{display:grid;gap:20px;grid-template-columns:1.6fr 1fr;align-items:start}@media (max-width: 900px){.jmm-form-layout{grid-template-columns:1fr}}.jmm-form-box{padding:clamp(24px,3.6vw,40px);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-form-side{display:grid;gap:16px}.jmm-form-contact{display:grid;gap:12px;margin-top:6px}.jmm-form-contact a{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border-radius:14px;text-decoration:none;background:var(--jmm-wash);border:1px solid var(--jmm-hair);transition:border-color .3s,background .3s}.jmm-form-contact a:hover{border-color:var(--jmm-accent-hi);background:rgba(var(--jmm-violet-rgb),.1)}.jmm-form-contact span{font-size:12px;color:var(--jmm-fg-faint)}.jmm-form-contact strong{font-size:15.5px;font-weight:600;color:var(--jmm-strong)}.jmm-form-steps{margin:8px 0 0;padding:0;list-style:none;counter-reset:fs;display:grid;gap:12px}.jmm-form-steps li{counter-increment:fs;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-form-steps li::before{content:counter(fs);flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--jmm-on-brand);background:var(--jmm-grad)}.jmm-site{--jmm-ease:cubic-bezier(.22,.61,.36,1);--jmm-spring:cubic-bezier(.34,1.56,.64,1)}@property --jmm-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes jmmSweep{to{--jmm-angle:360deg}}.jmm-edge{position:relative;isolation:isolate}.jmm-edge::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--jmm-angle),transparent 0deg,transparent 250deg,var(--jmm-blue) 290deg,var(--jmm-magenta) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--jmm-ease);pointer-events:none;z-index:2}.jmm-edge:hover::before,.jmm-edge:focus-within::before{opacity:1;animation:jmmSweep 4s linear infinite}.jmm-glow{position:relative}.jmm-glow::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(var(--jmm-violet-rgb),.16),transparent 62%);opacity:0;transition:opacity .4s var(--jmm-ease);z-index:0}.jmm-glow:hover::after{opacity:1}[data-tilt]{transform-style:preserve-3d;transition:transform .5s var(--jmm-ease);will-change:transform}[data-tilt].is-tilting{transition:transform .12s linear}.jmm-hero--bg{padding-block:clamp(78px,13vw,168px) clamp(56px,8vw,96px)}.jmm-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jmm-hero-bg img{width:100%;height:118%;object-fit:cover;object-position:center;opacity:.82;will-change:transform}.jmm-hero-veil{position:absolute;inset:0;display:block;background:radial-gradient(ellipse 58% 54% at 50% 46%,rgba(7,7,10,.78) 0%,rgba(7,7,10,.62) 42%,rgba(7,7,10,.20) 74%,transparent 92%),linear-gradient(180deg,rgba(7,7,10,.82) 0%,rgba(7,7,10,.22) 24%,rgba(7,7,10,.34) 66%,#07070A 100%),linear-gradient(120deg,rgba(var(--jmm-blue-rgb),.18),transparent 46%,rgba(var(--jmm-magenta-rgb),.22))}.jmm-hero--bg .jmm-h1,.jmm-hero--bg .jmm-lead,.jmm-hero--bg .jmm-hero-story p{text-shadow:0 2px 18px rgba(4,5,12,.72)}.jmm-hero--bg .jmm-micro{text-shadow:0 1px 12px rgba(4,5,12,.7)}.jmm-hero-body{position:relative;z-index:1}.jmm-eyebrow--hero{backdrop-filter:blur(10px)}.jmm-hero-story{max-width:58ch;margin:26px auto 0;display:grid;gap:14px}.jmm-hero-story p{margin:0;font-size:clamp(14.5px,2.2vw,16.5px);line-height:1.95;color:var(--jmm-fg-dim)}.jmm-hero-story p:nth-child(odd){color:var(--jmm-fg)}.jmm-micro{margin:22px 0 0;font-size:13.5px;line-height:1.9;color:var(--jmm-fg-faint)}.jmm-scroll{position:absolute;inset-inline:0;bottom:22px;z-index:1;display:flex;justify-content:center}.jmm-scroll i{display:block;width:22px;height:36px;border-radius:20px;border:1px solid var(--jmm-hair-2);position:relative}.jmm-scroll i::after{content:'';position:absolute;inset-inline:0;margin-inline:auto;top:7px;width:3px;height:7px;border-radius:3px;background:var(--jmm-grad);animation:jmmScroll 1.9s var(--jmm-ease) infinite}@keyframes jmmScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}.jmm-split{display:grid;gap:clamp(26px,5vw,60px);grid-template-columns:1.05fr 1fr;align-items:center}.jmm-split--flip .jmm-split-media{order:2}@media (max-width: 900px){.jmm-split{grid-template-columns:1fr}.jmm-split--flip .jmm-split-media{order:0}}.jmm-frame{position:relative;margin:0;border-radius:var(--jmm-r-lg);overflow:hidden;border:1px solid var(--jmm-hair);box-shadow:0 34px 90px rgba(0,0,0,.55);transform:perspective(1200px)}.jmm-frame img{width:100%;height:auto;display:block;transition:transform 1.1s var(--jmm-ease)}.jmm-frame:hover img{transform:scale(1.04)}.jmm-frame-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(var(--jmm-blue-rgb),.16),transparent 46%,rgba(var(--jmm-magenta-rgb),.14));mix-blend-mode:screen}.jmm-frame::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.24),transparent 42%,rgba(var(--jmm-magenta-rgb),.36));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jmm-point-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.jmm-point-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;color:var(--jmm-fg-dim)}.jmm-point-list li::before{content:'';flex:0 0 auto;margin-top:9px;width:18px;height:2px;border-radius:2px;background:var(--jmm-grad)}.jmm-note{margin:22px 0 0;padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.85;color:var(--jmm-fg-dim);background:var(--jmm-accent-bg);border-inline-start:2px solid rgba(var(--jmm-violet-rgb),.6)}.jmm-prob-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.jmm-prob{position:relative;overflow:hidden;padding:30px 26px 28px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:transform .5s var(--jmm-ease),border-color .4s,background .4s}.jmm-prob:hover{border-color:var(--jmm-accent-hi);background:var(--jmm-wash-2)}.jmm-prob-n{display:block;font-family:"Poppins",sans-serif;font-size:13px;font-weight:800;letter-spacing:.14em;color:rgba(var(--jmm-magenta-rgb),.75);margin-bottom:16px}.jmm-prob-a{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--jmm-strong);line-height:1.6}.jmm-prob-b{margin:0;font-size:14.5px;line-height:1.85;color:var(--jmm-fg-dim)}.jmm-prob::after{content:'';position:absolute;inset-inline-start:0;top:26px;bottom:26px;width:2px;background:var(--jmm-grad);border-radius:2px;transform:scaleY(0);transform-origin:top;transition:transform .5s var(--jmm-ease)}.jmm-prob:hover::after{transform:scaleY(1)}.jmm-verdict{margin-top:34px;padding:clamp(24px,4vw,38px);border-radius:var(--jmm-r-lg);text-align:center;background:linear-gradient(150deg,rgba(var(--jmm-blue-rgb),.10),rgba(var(--jmm-magenta-rgb),.07));border:1px solid var(--jmm-accent-br)}.jmm-verdict p{margin:0 0 10px;font-size:clamp(15.5px,2.6vw,19px);line-height:1.85;color:var(--jmm-strong);font-weight:600}.jmm-verdict p:last-child{margin:0;font-weight:400;color:var(--jmm-fg-dim);font-size:clamp(14.5px,2.2vw,16.5px)}.jmm-loop{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:14px}.jmm-loop::before{content:'';position:absolute;top:12px;bottom:12px;inset-inline-start:13px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--jmm-blue-rgb),.7),rgba(var(--jmm-magenta-rgb),.5),transparent)}.jmm-loop-item{position:relative;padding-inline-start:46px}.jmm-loop-dot{position:absolute;inset-inline-start:0;top:20px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--jmm-well);border:1px solid rgba(var(--jmm-violet-rgb),.5)}.jmm-loop-dot span{width:9px;height:9px;border-radius:50%;background:var(--jmm-grad);box-shadow:0 0 14px var(--jmm-glow)}.jmm-loop-card{padding:22px 26px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:border-color .4s,background .4s,transform .5s var(--jmm-ease)}.jmm-loop-item:hover .jmm-loop-card{border-color:var(--jmm-accent-hi);background:var(--jmm-wash-2)}.jmm-loop-step{font-family:"Poppins",sans-serif;font-size:12px;font-weight:800;letter-spacing:.14em;color:rgba(var(--jmm-magenta-rgb),.7)}.jmm-loop-name{margin:8px 0 6px;font-size:clamp(17px,2.8vw,20px);font-weight:700;color:var(--jmm-strong)}.jmm-loop-line{margin:0;font-size:15px;line-height:1.8;color:var(--jmm-fg-dim)}.jmm-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jmm-tags span{font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:50px;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br);direction:ltr;unicode-bidi:plaintext}.jmm-highlight{margin-top:30px;padding:clamp(24px,4vw,36px);text-align:center;border-radius:var(--jmm-r-lg);font-size:clamp(16px,2.8vw,21px);font-weight:600;line-height:1.8;color:var(--jmm-strong);background:linear-gradient(140deg,rgba(var(--jmm-blue-rgb),.14),rgba(var(--jmm-magenta-rgb),.10));border:1px solid var(--jmm-accent-br)}.jmm-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.jmm-flow-node{font-size:14px;font-weight:600;padding:12px 22px;border-radius:14px;color:var(--jmm-strong);background:var(--jmm-card);border:1px solid var(--jmm-hair);direction:ltr;unicode-bidi:plaintext;transition:border-color .3s,transform .3s var(--jmm-ease),background .3s}.jmm-flow-node:hover{border-color:var(--jmm-accent-hi);transform:translateY(-3px);background:var(--jmm-accent-bg)}.jmm-flow-arrow{color:rgba(var(--jmm-magenta-rgb),.55);display:inline-flex}.jmm-flow-arrow svg{width:20px;height:20px}.jmm-rtl .jmm-flow-arrow svg{transform:scaleX(-1)}.jmm-nots{padding:clamp(28px,5vw,52px);border-radius:var(--jmm-r-lg);background:linear-gradient(160deg,var(--jmm-wash),transparent);border:1px solid var(--jmm-hair)}.jmm-nots-head{text-align:center;margin-bottom:30px}.jmm-nots-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.jmm-nots-list li{display:flex;align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.85;color:var(--jmm-fg-dim);padding:16px 20px;border-radius:14px;background:var(--jmm-bad-bg);border:1px solid var(--jmm-bad-br)}.jmm-nots-list li::before{content:'';flex:0 0 auto;margin-top:7px;width:18px;height:18px;border-radius:6px;background:var(--jmm-bad-bg);border:1px solid var(--jmm-bad-br);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23FF8FAE' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:10px 10px;background-position:center;background-repeat:no-repeat}.jmm-nots-then{margin-top:32px;padding-top:28px;border-top:1px solid var(--jmm-hair);text-align:center}.jmm-chain{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px}.jmm-chain span{font-size:14.5px;font-weight:600;color:var(--jmm-strong);padding:11px 20px;border-radius:50px;background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-chain i{width:22px;height:1px;background:linear-gradient(90deg,rgba(var(--jmm-violet-rgb),.7),rgba(var(--jmm-magenta-rgb),.4));display:inline-block}.jmm-princ{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.jmm-princ-item{display:flex;gap:20px;align-items:flex-start;padding:26px 24px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:border-color .4s,transform .5s var(--jmm-ease)}.jmm-princ-item:hover{border-color:var(--jmm-accent-hi);transform:translateY(-4px)}.jmm-princ-n{flex:0 0 auto;font-family:"Poppins",sans-serif;font-size:26px;font-weight:800;line-height:1;background:linear-gradient(120deg,var(--jmm-grad-t1),var(--jmm-grad-t2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-princ-t{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--jmm-strong);letter-spacing:.04em;direction:ltr;unicode-bidi:plaintext}.jmm-princ-item p{margin:0;font-size:14.5px;line-height:1.85;color:var(--jmm-fg-dim)}.jmm-ind-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(284px,1fr))}.jmm-ind{position:relative;overflow:hidden;padding:28px 26px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:transform .5s var(--jmm-ease),border-color .4s}.jmm-ind:hover{border-color:var(--jmm-accent-hi)}.jmm-ind-t{margin:0 0 12px;font-size:clamp(17px,2.8vw,20px);font-weight:700;color:var(--jmm-strong)}.jmm-ind-pain{margin:0;font-size:15px;line-height:1.8;color:var(--jmm-fg-dim);padding-inline-start:14px;border-inline-start:2px solid rgba(var(--jmm-magenta-rgb),.5)}.jmm-faq{display:grid;gap:10px}.jmm-faq-item{border-radius:16px;overflow:hidden;background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:border-color .35s,background .35s}.jmm-faq-item.is-open{border-color:var(--jmm-accent-hi);background:var(--jmm-accent-bg)}.jmm-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;text-align:start;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.65;color:var(--jmm-strong);background:none;border:none}.jmm-faq-ico{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br);transition:transform .4s var(--jmm-spring),background .3s}.jmm-faq-ico svg{width:14px;height:14px}.jmm-faq-item.is-open .jmm-faq-ico{transform:rotate(45deg);background:var(--jmm-grad);color:var(--jmm-on-brand);border-color:transparent}.jmm-faq-a{padding:0 24px}.jmm-faq-a[hidden]{display:none}.jmm-faq-a p{margin:0 0 20px;font-size:15px;line-height:1.95;color:var(--jmm-fg-dim)}.jmm-obj-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}.jmm-obj{position:relative;padding:28px 26px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);transition:transform .5s var(--jmm-ease),border-color .4s}.jmm-obj:hover{border-color:var(--jmm-accent-hi)}.jmm-obj-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jmm-bad-fg);padding:5px 12px;border-radius:50px;margin-bottom:14px;background:var(--jmm-bad-bg);border:1px solid var(--jmm-bad-br)}.jmm-obj-q{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--jmm-strong);line-height:1.5}.jmm-obj-a{margin:0;font-size:14.5px;line-height:1.9;color:var(--jmm-fg-dim)}.jmm-cta-box--img{padding:0;overflow:hidden}.jmm-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26;z-index:0}.jmm-cta-box--img .jmm-cta-in{position:relative;z-index:2;padding:clamp(44px,7vw,88px) clamp(24px,4vw,60px);background:radial-gradient(ellipse 80% 100% at 50% 40%,rgba(7,7,10,.72),rgba(7,7,10,.92))}.jmm-mnote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px;text-align:center;border-radius:var(--jmm-r-lg);border:2px dashed rgba(var(--jmm-magenta-rgb),.45);background:repeating-linear-gradient(135deg,rgba(var(--jmm-violet-rgb),.05) 0 12px,transparent 12px 24px);color:var(--jmm-accent-fg)}.jmm-mnote-ico{color:rgba(var(--jmm-magenta-rgb),.85)}.jmm-mnote-ico svg{width:30px;height:30px}.jmm-mnote strong{font-size:15px;font-weight:700;color:var(--jmm-strong)}.jmm-mnote-txt{font-size:13.5px;line-height:1.75;max-width:46ch;color:var(--jmm-fg-dim)}.jmm-mnote-meta{font-size:11.5px;color:var(--jmm-fg-faint);letter-spacing:.04em}.jmm-crumbs em{font-style:normal;color:var(--jmm-fg-dim)}.jmm-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s var(--jmm-ease),transform .85s var(--jmm-ease)}.jmm-reveal.is-seen{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.jmm-reveal{opacity:1;transform:none;transition:none}.jmm-edge:hover::before{animation:none}.jmm-scroll i::after{animation:none}.jmm-hero-bg img{transform:none !important}[data-tilt]{transform:none !important}}.jmm-site .wpforms-container,.jmm-site .wpforms-container-full{margin:0 !important}.jmm-site .wpforms-form .wpforms-field{padding:0 0 18px !important}.jmm-site .wpforms-form label.wpforms-field-label,.jmm-site .wpforms-form legend.wpforms-field-label{font-family:inherit !important;font-size:14px !important;font-weight:600 !important;color:#F4F5F9 !important;margin-bottom:9px !important}.jmm-site .wpforms-form .wpforms-field-description,.jmm-site .wpforms-form .wpforms-field-sublabel{color:rgba(244,245,249,.42) !important;font-size:12.5px !important}.jmm-site .wpforms-form input[type=text],.jmm-site .wpforms-form input[type=email],.jmm-site .wpforms-form input[type=tel],.jmm-site .wpforms-form input[type=url],.jmm-site .wpforms-form input[type=number],.jmm-site .wpforms-form input[type=date],.jmm-site .wpforms-form select,.jmm-site .wpforms-form textarea{font-family:inherit !important;font-size:15px !important;color:#F4F5F9 !important;-webkit-text-fill-color:#F4F5F9 !important;background:rgba(9,9,14,.7) !important;background-image:none !important;border:1px solid var(--jmm-hair-2) !important;border-radius:13px !important;padding:14px 16px !important;height:auto !important;max-width:100% !important;width:100% !important;box-shadow:none !important;transition:border-color .3s,box-shadow .3s}.jmm-site .wpforms-form textarea{min-height:120px !important;resize:vertical !important}.jmm-site .wpforms-form input:focus,.jmm-site .wpforms-form select:focus,.jmm-site .wpforms-form textarea:focus{border-color:rgba(var(--jmm-violet-rgb),.7) !important;box-shadow:0 0 0 3px rgba(var(--jmm-violet-rgb),.16) !important;outline:none !important}.jmm-site .wpforms-form ::placeholder{color:rgba(244,245,249,.34) !important}.jmm-site .wpforms-form select option{background:var(--jmm-well);color:var(--jmm-strong)}.jmm-site .wpforms-form .wpforms-field-radio ul,.jmm-site .wpforms-form .wpforms-field-checkbox ul{margin:0 !important;padding:0 !important}.jmm-site .wpforms-form .wpforms-field-radio li,.jmm-site .wpforms-form .wpforms-field-checkbox li{color:var(--jmm-fg-dim) !important;margin-bottom:8px !important}.jmm-site .wpforms-form button[type=submit],.jmm-site .wpforms-form .wpforms-submit{font-family:inherit !important;font-size:15.5px !important;font-weight:600 !important;color:var(--jmm-strong) !important;background:linear-gradient(120deg,var(--jmm-blue) 0%,var(--jmm-violet) 52%,var(--jmm-magenta) 100%) !important;border:none !important;border-radius:50px !important;padding:16px 34px !important;box-shadow:0 12px 34px rgba(var(--jmm-violet-rgb),.32) !important;transition:transform .3s,box-shadow .3s !important;cursor:pointer !important}.jmm-site .wpforms-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(var(--jmm-violet-rgb),.42) !important}.jmm-site .wpforms-form .wpforms-required-label{color:#E08BFF !important}.jmm-site .wpforms-form label.wpforms-error{color:var(--jmm-bad-fg) !important;font-size:13px !important;margin-top:7px !important}.jmm-site .wpforms-form input.wpforms-error,.jmm-site .wpforms-form textarea.wpforms-error,.jmm-site .wpforms-form select.wpforms-error{border-color:rgba(255,120,155,.6) !important}.jmm-site .wpforms-confirmation-container-full{background:rgba(var(--jmm-violet-rgb),.12) !important;border:1px solid rgba(var(--jmm-violet-rgb),.42) !important;border-radius:16px !important;color:#F4F5F9 !important;padding:20px 24px !important}.jmm-site .wpforms-confirmation-container-full p{color:#F4F5F9 !important;margin:0 !important}.jmm-hp{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jmm-form-head{margin-bottom:26px}.jmm-form-lead{margin:0;font-size:15px;line-height:1.9;color:var(--jmm-fg-dim)}.jmm-steps-bar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:32px;padding-bottom:4px}.jmm-steps-track{position:absolute;inset-inline:18px;top:17px;height:2px;background:var(--jmm-wash-3);border-radius:2px;z-index:0}.jmm-steps-fill{display:block;height:100%;border-radius:2px;background:var(--jmm-grad);transition:width .5s var(--jmm-ease)}.jmm-steps-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;text-align:center}.jmm-steps-item i{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:14px;font-weight:700;color:var(--jmm-fg-faint);background:var(--jmm-well);border:1px solid var(--jmm-hair-2);transition:color .35s,background .35s,border-color .35s,transform .35s var(--jmm-spring)}.jmm-steps-item b{font-size:12.5px;font-weight:500;color:var(--jmm-fg-faint);transition:color .35s}.jmm-steps-item.is-on i{color:var(--jmm-on-brand);background:var(--jmm-grad);border-color:transparent;box-shadow:0 8px 22px var(--jmm-glow);transform:scale(1.06)}.jmm-steps-item.is-on b{color:var(--jmm-strong)}.jmm-steps-item.is-done i{color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border-color:var(--jmm-accent-hi)}@media (max-width: 520px){.jmm-steps-item b{display:none}}.jmm-fs{border:none;padding:0;margin:0}.jmm-fs[hidden]{display:none}.jmm-fs.is-entering{animation:jmmStepIn .42s var(--jmm-ease) both}@keyframes jmmStepIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.jmm-fs-legend{display:block;width:100%;padding:0;margin-bottom:22px}.jmm-fs-legend strong{display:block;font-size:17px;font-weight:700;color:var(--jmm-strong);margin-bottom:5px}.jmm-fs-legend span{font-size:13.5px;color:var(--jmm-fg-faint)}.jmm-fields{display:grid;gap:18px;grid-template-columns:1fr 1fr}.jmm-field{grid-column:1 / -1}.jmm-field--half{grid-column:auto}@media (max-width: 620px){.jmm-fields{grid-template-columns:1fr}.jmm-field--half{grid-column:1 / -1}}.jmm-label{display:block;font-size:14px;font-weight:600;color:var(--jmm-strong);margin-bottom:9px}.jmm-req{color:var(--jmm-bad);font-style:normal;margin-inline-start:3px}.jmm-input{width:100%;display:block;font-family:inherit;font-size:15px;line-height:1.6;color:var(--jmm-strong);-webkit-text-fill-color:var(--jmm-strong);caret-color:var(--jmm-violet);background:var(--jmm-input-bg,rgba(9,9,14,.72));border:1px solid var(--jmm-hair-2);border-radius:13px;padding:14px 16px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .3s,box-shadow .3s,background .3s}.jmm-input::placeholder{color:var(--jmm-fg-faint);opacity:.8}.jmm-input:hover{border-color:var(--jmm-hair-2)}.jmm-input:focus{border-color:rgba(var(--jmm-violet-rgb),.72);box-shadow:0 0 0 3px rgba(var(--jmm-violet-rgb),.16);background:var(--jmm-input-bg-focus,rgba(16,16,24,.9))}.jmm-textarea{resize:vertical;min-height:116px}.jmm-select{position:relative}.jmm-select select{padding-inline-end:44px;cursor:pointer}.jmm-select svg{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--jmm-fg-faint);pointer-events:none}.jmm-select select option{background:var(--jmm-well);color:var(--jmm-strong)}.jmm-field.has-error .jmm-input{border-color:var(--jmm-bad);box-shadow:0 0 0 3px var(--jmm-bad-bg)}.jmm-err{display:none;font-size:12.5px;line-height:1.6;color:var(--jmm-bad-fg);margin-top:7px}.jmm-field.has-error .jmm-err{display:block;animation:jmmStepIn .3s ease both}.jmm-form-alert{display:none;margin:22px 0 0;padding:14px 18px;border-radius:13px;font-size:14.5px;line-height:1.75;color:var(--jmm-bad-fg);background:var(--jmm-bad-bg);border:1px solid var(--jmm-bad-br)}.jmm-form-alert.is-on{display:block;animation:jmmStepIn .34s ease both}.jmm-form-nav{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.jmm-form-nav .jmm-next,.jmm-form-nav .jmm-send{margin-inline-start:auto}.jmm-form-nav .jmm-btn[hidden]{display:none}.jmm-rtl .jmm-prev svg{transform:scaleX(-1)}.jmm-send{position:relative;min-width:190px;justify-content:center}.jmm-spin{display:none;position:absolute;width:19px;height:19px;border-radius:50%;border:2.4px solid rgba(255,255,255,.32);border-top-color:var(--jmm-strong);animation:jmmTurn .8s linear infinite}@keyframes jmmTurn{to{transform:rotate(360deg)}}.jmm-send.is-busy .jmm-send-text{opacity:0}.jmm-send.is-busy .jmm-spin{display:block}.jmm-send:disabled{cursor:not-allowed;opacity:.85}.jmm-form-note{margin:18px 0 0;font-size:12.5px;line-height:1.8;color:var(--jmm-fg-faint)}.jmm-form-done{text-align:center;padding:clamp(24px,5vw,46px) 6px}.jmm-form-done[hidden]{display:none}.jmm-done-ico{width:66px;height:66px;border-radius:50%;margin:0 auto 22px;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-on-brand);background:var(--jmm-grad);box-shadow:0 14px 40px var(--jmm-glow);animation:jmmPop .55s var(--jmm-spring) both}@keyframes jmmPop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.jmm-done-ico svg{width:30px;height:30px}.jmm-form-done h3{margin:0 0 12px;font-size:clamp(21px,3.6vw,27px);font-weight:700;color:var(--jmm-strong)}.jmm-done-msg{margin:0 0 16px;font-size:15.5px;line-height:1.9;color:var(--jmm-fg-dim)}.jmm-done-ref{display:inline-block;margin:0 0 26px;font-size:13.5px;font-weight:600;color:var(--jmm-accent-fg);padding:9px 18px;border-radius:50px;background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br);direction:ltr;unicode-bidi:embed;letter-spacing:.04em}.jmm-done-wa[hidden]{display:none}.jmm-form-steps{margin:8px 0 0;padding:0;list-style:none;counter-reset:fs;display:grid;gap:12px}.jmm-form-steps li{counter-increment:fs;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-form-steps li::before{content:counter(fs);flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--jmm-on-brand);background:var(--jmm-grad)}.jmm-site input:-webkit-autofill,.jmm-site input:-webkit-autofill:hover,.jmm-site input:-webkit-autofill:focus,.jmm-site textarea:-webkit-autofill{-webkit-text-fill-color:var(--jmm-strong) !important;caret-color:var(--jmm-strong) !important;-webkit-box-shadow:0 0 0 1000px var(--jmm-autofill,#101018) inset !important;transition:background-color 9999s ease-in-out 0s !important}.jmm-ico{width:20px;height:20px;flex:0 0 auto;display:block;color:currentColor}.jmm-site svg{max-width:none}.jmm-tick{flex:0 0 auto;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-ok-fg);background:var(--jmm-ok-bg);border:1px solid var(--jmm-ok-br);transition:transform .35s var(--jmm-spring),background .3s,color .3s}.jmm-tick .jmm-ico{width:14px;height:14px;stroke-width:2.4}.jmm-tick--sm{width:20px;height:20px;border-radius:7px;margin-top:3px}.jmm-tick--sm .jmm-ico{width:12px;height:12px}.jmm-checklist li:hover .jmm-tick{transform:scale(1.12) rotate(-6deg)}.jmm-checklist li{align-items:center}.jmm-plan-list li::before{content:none}.jmm-plan-list li{align-items:flex-start}.jmm-ind{padding-top:26px}.jmm-ind-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;margin-bottom:18px;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br);transition:transform .5s var(--jmm-spring),background .4s,color .4s}.jmm-ind-ico .jmm-ico{width:22px;height:22px}.jmm-ind:hover .jmm-ind-ico{transform:translateY(-3px) rotate(-5deg);background:var(--jmm-grad);color:#fff;border-color:transparent}.jmm-chip{display:inline-flex;align-items:center;gap:9px}.jmm-chip .jmm-ico{width:17px;height:17px;color:var(--jmm-accent-fg);transition:color .3s}.jmm-chip:hover .jmm-ico{color:var(--jmm-strong)}.jmm-loop-dot{width:38px;height:38px;top:16px;background:var(--jmm-card)}.jmm-loop-dot .jmm-ico{width:18px;height:18px;color:var(--jmm-accent-fg)}.jmm-loop-item{padding-inline-start:58px}.jmm-loop::before{inset-inline-start:18px}.jmm-loop-item:hover .jmm-loop-dot{background:var(--jmm-grad);border-color:transparent;box-shadow:0 8px 24px var(--jmm-glow)}.jmm-loop-item:hover .jmm-loop-dot .jmm-ico{color:#fff}.jmm-footer-contact a{display:flex;align-items:center;gap:10px}.jmm-footer-contact .jmm-ico{width:17px;height:17px;color:var(--jmm-accent-fg)}.jmm-footer-addr{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;color:var(--jmm-fg-dim);margin:14px 0 0}.jmm-footer-addr .jmm-ico{width:17px;height:17px;margin-top:5px;color:var(--jmm-accent-fg)}.jmm-form-contact a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px}.jmm-form-contact a .jmm-cico{grid-row:1 / span 2}.jmm-form-contact a span,.jmm-form-contact a strong{grid-column:2;min-width:0;overflow-wrap:anywhere}.jmm-form-contact strong{font-size:clamp(14px,3.6vw,15.5px)}.jmm-cico{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br);transition:background .3s,color .3s,transform .4s var(--jmm-spring)}.jmm-cico .jmm-ico{width:20px;height:20px}.jmm-form-contact a:hover .jmm-cico{background:var(--jmm-grad);color:#fff;border-color:transparent;transform:scale(1.06)}.jmm-notice{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:15px;font-size:14.5px;line-height:1.8;color:var(--jmm-tone-fg,var(--jmm-fg));background:var(--jmm-tone-bg,var(--jmm-card));border:1px solid var(--jmm-tone-br,var(--jmm-hair));animation:jmmNotice .5s var(--jmm-ease) both}.jmm-notice--ok{--jmm-tone-fg:var(--jmm-ok-fg);--jmm-tone-bg:var(--jmm-ok-bg);--jmm-tone-br:var(--jmm-ok-br);--jmm-tone-bar:var(--jmm-ok)}.jmm-notice--warn{--jmm-tone-fg:var(--jmm-warn-fg);--jmm-tone-bg:var(--jmm-warn-bg);--jmm-tone-br:var(--jmm-warn-br);--jmm-tone-bar:var(--jmm-warn)}.jmm-notice--bad{--jmm-tone-fg:var(--jmm-bad-fg);--jmm-tone-bg:var(--jmm-bad-bg);--jmm-tone-br:var(--jmm-bad-br);--jmm-tone-bar:var(--jmm-bad)}.jmm-notice--info{--jmm-tone-fg:var(--jmm-info-fg);--jmm-tone-bg:var(--jmm-info-bg);--jmm-tone-br:var(--jmm-info-br);--jmm-tone-bar:var(--jmm-info)}.jmm-notice::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--jmm-tone-bar,var(--jmm-violet))}.jmm-notice > div{flex:1 1 auto;min-width:0}.jmm-notice-ico{flex:0 0 auto;margin-top:2px}.jmm-notice-ico .jmm-ico{width:19px;height:19px}.jmm-notice b{display:block;font-weight:700;margin-bottom:3px;color:var(--jmm-tone-fg,var(--jmm-strong))}.jmm-notice span{color:var(--jmm-fg-dim)}@keyframes jmmNotice{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.jmm-notice--pulse::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--jmm-tone-br);animation:jmmPulse 1.9s var(--jmm-ease) 2}@keyframes jmmPulse{0%{box-shadow:0 0 0 0 var(--jmm-tone-br)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}.jmm-form-mail{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jmm-form-alert{display:none;position:relative;overflow:hidden;gap:12px;align-items:flex-start;color:var(--jmm-tone-fg,var(--jmm-bad-fg));background:var(--jmm-tone-bg,var(--jmm-bad-bg));border-color:var(--jmm-tone-br,var(--jmm-bad-br))}.jmm-form-alert.is-on{display:flex;animation:jmmNotice .42s var(--jmm-ease) both}.jmm-form-alert.is-ok{--jmm-tone-fg:var(--jmm-ok-fg);--jmm-tone-bg:var(--jmm-ok-bg);--jmm-tone-br:var(--jmm-ok-br)}.jmm-form-alert.is-warn{--jmm-tone-fg:var(--jmm-warn-fg);--jmm-tone-bg:var(--jmm-warn-bg);--jmm-tone-br:var(--jmm-warn-br)}.jmm-form-alert.is-info{--jmm-tone-fg:var(--jmm-info-fg);--jmm-tone-bg:var(--jmm-info-bg);--jmm-tone-br:var(--jmm-info-br)}.jmm-form-alert .jmm-ico{width:19px;height:19px;flex:0 0 auto;margin-top:3px}.jmm-err{align-items:center;gap:7px}.jmm-field.has-error .jmm-err{display:flex}.jmm-err .jmm-ico{width:14px;height:14px;flex:0 0 auto}.jmm-toasts{position:fixed;z-index:400;inset-inline-end:18px;bottom:88px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.jmm-toast{pointer-events:auto;background:linear-gradient(var(--jmm-tone-bg),var(--jmm-tone-bg)),linear-gradient(var(--jmm-toast-base),var(--jmm-toast-base));box-shadow:0 18px 46px rgba(4,6,16,.34);animation:jmmToastIn .45s var(--jmm-spring) both}.jmm-toast-body{flex:1 1 auto;min-width:0}.jmm-toast-t{display:block;font-size:14.5px;font-weight:700;margin-bottom:3px}.jmm-toast-m{display:block;font-size:13.5px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-toast.is-out{animation:jmmToastOut .32s var(--jmm-ease) both}@keyframes jmmToastIn{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes jmmToastOut{to{opacity:0;transform:translateY(10px) scale(.97)}}.jmm-toast-x{margin-inline-start:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.55;padding:2px;line-height:0;transition:opacity .25s}.jmm-toast-x:hover{opacity:1}.jmm-toast-x .jmm-ico{width:15px;height:15px}@media (max-width: 720px){.jmm-site{font-size:16.5px;line-height:2;letter-spacing:0}.jmm-h1{font-size:clamp(27px,7.4vw,36px);line-height:1.45;letter-spacing:0;margin-bottom:16px}.jmm-h2{font-size:clamp(22px,6vw,28px);line-height:1.48;letter-spacing:0}.jmm-h3{font-size:17px;line-height:1.6}.jmm-lead{font-size:15.5px;line-height:2.05;max-width:100%}.jmm-ltr .jmm-h1{line-height:1.2;letter-spacing:-.02em}.jmm-ltr .jmm-h2{line-height:1.25;letter-spacing:-.015em}.jmm-section{padding-block:clamp(46px,12vw,66px)}.jmm-hero{padding-block:52px 40px}.jmm-hero--bg{padding-block:68px 48px}.jmm-hero-bg img{opacity:.80}.jmm-hero-veil{background:radial-gradient(ellipse 120% 58% at 50% 62%,rgba(7,7,10,.80) 0%,rgba(7,7,10,.62) 48%,rgba(7,7,10,.22) 80%,transparent 100%),linear-gradient(180deg,rgba(7,7,10,.58) 0%,rgba(7,7,10,.10) 18%,rgba(7,7,10,.44) 62%,#07070A 100%),linear-gradient(120deg,rgba(var(--jmm-blue-rgb),.16),transparent 48%,rgba(var(--jmm-magenta-rgb),.20))}.jmm-eyebrow{font-size:12px;letter-spacing:.08em;padding:7px 15px;margin-bottom:var(--s-2)}.jmm-actions{gap:10px;margin-top:26px}.jmm-actions .jmm-btn{width:100%;justify-content:center}.jmm-btn{padding:16px 24px;font-size:15px}.jmm-card,.jmm-plan,.jmm-prob,.jmm-obj,.jmm-ind,.jmm-loop-card{padding:22px 20px}.jmm-card p,.jmm-prob-b,.jmm-obj-a,.jmm-ind-pain,.jmm-loop-line,.jmm-plan-desc{font-size:15px;line-height:1.95}.jmm-checklist{grid-template-columns:1fr;gap:9px}.jmm-checklist li{font-size:15px;padding:14px 16px}.jmm-hero-story p{font-size:15.5px;line-height:2.05}.jmm-hero-marks{gap:8px}.jmm-hero-marks li{font-size:13px;padding:8px 15px}.jmm-faq-q{font-size:15.5px;padding:18px 18px;line-height:1.7}.jmm-faq-a{padding:0 18px}.jmm-faq-a p{font-size:15px;line-height:2}.jmm-flow{gap:8px}.jmm-flow-node{font-size:13.5px;padding:11px 17px}.jmm-form-box{padding:22px 18px}.jmm-input{font-size:16px;padding:15px 15px}.jmm-label{font-size:14.5px}.jmm-form-nav{gap:10px}.jmm-form-nav .jmm-btn{flex:1 1 auto;justify-content:center}.jmm-toasts{inset-inline:14px;bottom:84px;width:auto}.jmm-loop-item{padding-inline-start:50px}.jmm-loop-dot{width:34px;height:34px}.jmm-loop::before{inset-inline-start:16px}.jmm-wa{width:52px;height:52px;inset-inline-end:16px;bottom:16px}.jmm-wa svg{width:25px;height:25px}}@media (max-width: 420px){.jmm-h1{font-size:25.5px}.jmm-h2{font-size:21.5px}.jmm-wrap{padding-inline:17px}.jmm-chip{font-size:13.5px;padding:11px 17px}}.jmm-rtl .jmm-num,.jmm-rtl [dir="ltr"]{font-family:"Manrope",system-ui,sans-serif}@media (prefers-reduced-motion: reduce){.jmm-notice,.jmm-toast{animation:none}.jmm-notice--pulse::after{animation:none}}@media (min-width: 768px){.jmm-site{--jmm-pad:32px;--jmm-sec:80px;--jmm-sec-tight:48px}}@media (min-width: 1024px){.jmm-site{--jmm-pad:48px;--jmm-sec:96px;--jmm-sec-tight:56px}}@media (min-width: 1280px){.jmm-site{--jmm-pad:64px;--jmm-sec:112px;--jmm-sec-tight:64px}}.jmm-site{overflow-x:clip}.jmm-site *{min-width:0}.jmm-site p,.jmm-site li,.jmm-site h1,.jmm-site h2,.jmm-site h3,.jmm-site b,.jmm-site a{overflow-wrap:break-word}.jmm-header-in{height:var(--jmm-head-h);gap:var(--s-4)}.jmm-header.is-stuck .jmm-header-in{height:66px}.jmm-header-in,.jmm-header.is-stuck .jmm-header-in{transition:height .25s var(--jmm-ease)}.jmm-nav{gap:var(--s-1)}.jmm-nav > a,.jmm-mega-open{font-size:15px;padding:10px 14px;white-space:nowrap}.jmm-has-mega{position:relative}.jmm-mega-open{display:inline-flex;align-items:center;gap:6px;color:var(--jmm-fg-dim);text-decoration:none;border-radius:var(--jmm-r-pill);transition:color .25s,background .25s;background:none;border:none;font-family:inherit;font-weight:500;cursor:pointer}.jmm-mega-open:hover,.jmm-mega-open.is-current{color:var(--jmm-strong)}.jmm-caret{width:14px;height:14px;transform:rotate(90deg);transition:transform .3s var(--jmm-ease)}.jmm-has-mega.is-open .jmm-caret{transform:rotate(270deg)}.jmm-mega{position:absolute;top:calc(100% + 12px);inset-inline-start:50%;transform:translateX(-50%) translateY(-8px);width:min(760px,calc(100vw - var(--jmm-pad) * 2));background:var(--jmm-ink-2);border:1px solid var(--jmm-hair-2);border-radius:var(--jmm-r-lg);box-shadow:0 24px 70px rgba(0,0,0,.5);padding:var(--s-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--jmm-ease),transform .25s var(--jmm-ease),visibility .25s;z-index:210}.jmm-rtl .jmm-mega{transform:translateX(50%) translateY(-8px)}.jmm-has-mega.is-open .jmm-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.jmm-rtl .jmm-has-mega.is-open .jmm-mega{transform:translateX(50%) translateY(0)}.jmm-mega-in{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.jmm-mega-col{min-width:0}.jmm-mega-h{display:flex;align-items:center;gap:var(--s-1);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jmm-accent-fg);margin-bottom:var(--s-2)}.jmm-mega-ico{display:inline-flex;width:26px;height:26px;border-radius:8px;align-items:center;justify-content:center;background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-mega-ico .jmm-ico{width:14px;height:14px}.jmm-mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.jmm-mega-col a{display:block;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.5;color:var(--jmm-fg-dim);text-decoration:none;transition:color .2s,background .2s}.jmm-mega-col a:hover,.jmm-mega-col a.is-current{color:var(--jmm-strong);background:var(--jmm-wash-2)}.jmm-mega-all{display:flex;align-items:center;justify-content:center;gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--jmm-hair);font-size:14px;font-weight:600;color:var(--jmm-link-c);text-decoration:none}.jmm-mega-all:hover{color:var(--jmm-link-h)}.jmm-rtl .jmm-mega-all .jmm-ico,.jmm-rtl .jmm-link .jmm-ico{transform:scaleX(-1)}.jmm-drawer nav a,.jmm-dr-toggle{min-height:56px;display:flex;align-items:center;font-size:18px;font-weight:600;color:var(--jmm-strong);padding:0 4px;border-bottom:1px solid var(--jmm-hair);background:none;border-inline:none;border-top:none;width:100%;font-family:inherit;text-align:start;cursor:pointer;justify-content:space-between}.jmm-dr-toggle[aria-expanded="true"] .jmm-caret{transform:rotate(270deg)}.jmm-dr-sub{padding:var(--s-2) 0 var(--s-3);display:grid;gap:2px}.jmm-dr-sub[hidden]{display:none}.jmm-dr-h{display:flex;align-items:center;gap:var(--s-1);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jmm-accent-fg);margin:var(--s-2) 0 var(--s-1)}.jmm-dr-link{min-height:48px;display:flex;align-items:center;padding:0 var(--s-2);border-radius:10px;border:none !important;font-size:15px;font-weight:500;color:var(--jmm-fg-dim);text-decoration:none}.jmm-dr-link:active{background:var(--jmm-wash-2)}.jmm-dr-link--all{color:var(--jmm-link-c);font-weight:600}.jmm-hero--lead{padding-block:var(--s-6) var(--s-7);text-align:start;overflow:visible}.jmm-lead-aura{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 60% at 78% 18%,rgba(var(--jmm-violet-rgb),.30),transparent 66%),radial-gradient(ellipse 44% 48% at 12% 78%,rgba(var(--jmm-blue-rgb),.16),transparent 64%)}.jmm-lead-grid{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:center}.jmm-lead-copy{min-width:0}.jmm-lead-copy .jmm-lead{margin-inline:0}.jmm-caps{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}.jmm-caps li{font-size:13.5px;font-weight:600;color:var(--jmm-fg-dim);padding:8px 16px;border-radius:var(--jmm-r-pill);background:var(--jmm-wash);border:1px solid var(--jmm-hair)}.jmm-hero--lead .jmm-actions{margin-top:var(--s-5);gap:var(--s-2)}.jmm-hero--lead .jmm-micro{margin-top:var(--s-3);font-size:14px;color:var(--jmm-fg-faint)}@media (min-width: 1024px){.jmm-hero--lead{padding-block:var(--s-7) var(--s-8)}.jmm-lead-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:var(--s-6)}}@media (max-width: 1023px){.jmm-lead-art{order:2}.jmm-lead-copy{order:1}.jmm-hero--lead .jmm-actions .jmm-btn{flex:1 1 220px}}.jmm-collage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:0;aspect-ratio:1 / .88;width:100%;max-width:560px;margin-inline:auto;color:var(--jmm-fg);--cg-bg:#0E0F18;--cg-line:rgba(255,255,255,.12);--cg-soft:rgba(255,255,255,.06)}.jmm-collage-glow{position:absolute;inset:10% 8%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(var(--jmm-violet-rgb),.36),transparent 68%);filter:blur(30px)}.jmm-cg{position:relative;margin:0;z-index:1;background:var(--cg-bg);border:1px solid var(--cg-line);border-radius:var(--jmm-r);box-shadow:0 18px 46px rgba(0,0,0,.46);overflow:hidden;display:flex;flex-direction:column}.jmm-cg-tag{position:absolute;inset-inline-start:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#EDEAFF;padding:5px 10px;border-radius:var(--jmm-r-pill);background:rgba(10,9,22,.86);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.jmm-cg-tag .jmm-ico{width:12px;height:12px;flex:0 0 auto;color:#B9A5FF}.jmm-cg--site{grid-column:1 / 10;grid-row:1 / 9;z-index:2;border-radius:var(--jmm-r-lg)}.jmm-cg--phone{grid-column:10 / 13;grid-row:2 / 12;z-index:4;border-radius:22px;padding:5px;margin-inline-start:-22px}.jmm-cg--video{grid-column:1 / 6;grid-row:9 / 13;z-index:3}.jmm-cg--data{grid-column:6 / 10;grid-row:9 / 13;z-index:3}.jmm-cg--site .jmm-cg-tag{z-index:5}.jmm-cg--site{margin-inline-end:10px;margin-bottom:10px}.jmm-cg--video{margin-inline-end:10px}.jmm-cg--data{margin-inline-end:10px}.jmm-cg--phone{margin-block:0}.jmm-cg-chrome{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:9px 12px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--cg-line)}.jmm-cg-chrome span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22);flex:0 0 auto}.jmm-cg-url{flex:1;height:7px;margin-inline-start:8px;border-radius:4px;background:rgba(255,255,255,.09)}.jmm-cg-site{flex:1;padding:11px 12px 36px;display:flex;flex-direction:column;gap:10px;min-height:0}.jmm-cg-topbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.jmm-cg-logo{width:26px;height:7px;border-radius:3px;background:var(--jmm-grad);flex:0 0 auto}.jmm-cg-topbar u{flex:1;display:flex;gap:9px;text-decoration:none;overflow:hidden}.jmm-cg-topbar i{font-style:normal;font-size:9px;color:rgba(255,255,255,.55);white-space:nowrap}.jmm-cg-topbar em{font-style:normal;font-size:9px;font-weight:700;color:#fff;flex:0 0 auto;padding:4px 9px;border-radius:var(--jmm-r-pill);background:var(--jmm-grad);white-space:nowrap}.jmm-cg-hero{display:grid;gap:6px;justify-items:center;text-align:center;flex:0 0 auto}.jmm-cg-l{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.16)}.jmm-cg-l--xl{width:72%;height:11px;background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.22))}.jmm-cg-l--lg{width:54%;height:11px;background:linear-gradient(90deg,rgba(169,139,255,.72),rgba(255,255,255,.16))}.jmm-cg-l--md{width:62%}.jmm-cg-l--sm{width:70%;height:5px}.jmm-cg-pill{width:62px;height:15px;border-radius:var(--jmm-r-pill);background:var(--jmm-grad);margin-top:2px}.jmm-cg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;flex:1;min-height:26px}.jmm-cg-cards span{border-radius:8px;background:var(--cg-soft);border:1px solid var(--cg-line)}.jmm-cg-palette{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-top:9px;border-top:1px solid var(--cg-line)}.jmm-cg-mark{font-family:"Poppins",sans-serif;font-size:13px;font-weight:800;line-height:1;background:linear-gradient(100deg,#7FAAFF,#C48BFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-cg-palette i{width:12px;height:12px;border-radius:4px;background:var(--c);border:1px solid rgba(255,255,255,.16);flex:0 0 auto}.jmm-cg-palette b{display:none}.jmm-cg-screen{flex:1;border-radius:16px;overflow:hidden;min-height:0;background:#0A0B12;display:flex;flex-direction:column}.jmm-cg-ph-top{display:flex;align-items:center;gap:5px;padding:8px 8px 6px;flex:0 0 auto}.jmm-cg-ph-top b{width:16px;height:16px;border-radius:50%;background:var(--jmm-grad);flex:0 0 auto}.jmm-cg-ph-top i{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,.14)}.jmm-cg-post{flex:1;padding:0 8px;display:flex;flex-direction:column;gap:6px;min-height:0}.jmm-cg-post-art{display:block;flex:1;min-height:0;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,rgba(var(--jmm-blue-rgb),.24),rgba(var(--jmm-magenta-rgb),.2));border:1px solid var(--cg-line)}.jmm-cg-post-art svg{width:100%;height:100%}.jmm-cg-post-t{font-size:9px;font-weight:700;color:rgba(255,255,255,.86);flex:0 0 auto}.jmm-cg-post .jmm-cg-l{flex:0 0 auto;margin-bottom:6px}.jmm-cg-ph-bar{display:flex;justify-content:space-around;padding:7px 6px;flex:0 0 auto;border-top:1px solid var(--cg-line)}.jmm-cg-ph-bar .jmm-ico{width:12px;height:12px;color:rgba(255,255,255,.45)}.jmm-cg--phone .jmm-cg-tag{inset-inline-start:8px;bottom:8px;font-size:9.5px;padding:4px 8px}.jmm-cg-video{flex:1;padding:11px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:linear-gradient(150deg,rgba(var(--jmm-blue-rgb),.15),rgba(var(--jmm-magenta-rgb),.13))}.jmm-cg-play{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--jmm-grad);box-shadow:0 6px 18px rgba(var(--jmm-violet-rgb),.5)}.jmm-cg-play .jmm-ico{width:15px;height:15px}.jmm-cg-track{height:4px;border-radius:3px;background:rgba(255,255,255,.16);overflow:hidden;flex:0 0 auto}.jmm-cg-track b{display:block;width:46%;height:100%;background:var(--jmm-grad);border-radius:3px}.jmm-cg-frames{display:flex;gap:3px;flex:0 0 auto;margin-bottom:28px}.jmm-cg-frames i{flex:1;height:13px;border-radius:3px;background:rgba(255,255,255,.12)}.jmm-cg-data{flex:1;padding:11px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.jmm-cg-data-k{font-size:10px;font-weight:700;color:rgba(255,255,255,.6);flex:0 0 auto}.jmm-cg-spark{width:100%;height:32px;flex:0 0 auto}.jmm-cg-bars{display:flex;align-items:flex-end;gap:4px;height:20px;flex:0 0 auto;margin-bottom:28px}.jmm-cg-bars i{flex:1;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--jmm-violet),rgba(var(--jmm-violet-rgb),.28))}@keyframes jmmDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.jmm-cg--phone{animation:jmmDrift 8s ease-in-out infinite}.jmm-cg-line{stroke-dasharray:260;stroke-dashoffset:260}.is-seen .jmm-cg-line{animation:jmmDraw 1.5s var(--jmm-ease) .35s forwards}@keyframes jmmDraw{to{stroke-dashoffset:0}}.jmm-cg-fill,.jmm-cg-dot{opacity:0}.is-seen .jmm-cg-fill{animation:jmmFade .7s ease 1.3s forwards}.is-seen .jmm-cg-dot{animation:jmmFade .5s ease 1.7s forwards}@keyframes jmmFade{to{opacity:1}}@media (max-width: 599px){.jmm-collage{max-width:400px;aspect-ratio:1 / .9}.jmm-cg--site{grid-column:1 / 10;grid-row:1 / 8}.jmm-cg--phone{grid-column:9 / 13;grid-row:1 / 10;margin-inline-start:-10px}.jmm-cg--video{grid-column:1 / 9;grid-row:8 / 13}.jmm-cg--data{display:none}.jmm-cg-tag{font-size:10px;padding:5px 9px;gap:5px}.jmm-cg-tag .jmm-ico{width:11px;height:11px}.jmm-cg-palette,.jmm-cg-cards{display:none}.jmm-cg-frames{margin-bottom:30px}.jmm-cg--phone .jmm-cg-post-t,.jmm-cg--phone .jmm-cg-ph-bar{display:none}.jmm-cg-topbar em{display:none}}@media (prefers-reduced-motion: reduce){.jmm-cg--phone{animation:none}.jmm-cg-line{stroke-dashoffset:0}.jmm-cg-fill,.jmm-cg-dot{opacity:1}}.jmm-stats{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.jmm-stat{display:grid;gap:4px;justify-items:center;text-align:center;padding:var(--s-3) var(--s-2);border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-stat-ico{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:4px;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-stat-ico .jmm-ico{width:18px;height:18px}.jmm-stat-v{font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1;color:var(--jmm-strong);font-family:"Poppins",sans-serif}.jmm-stat-k{font-size:13.5px;line-height:1.5;color:var(--jmm-fg-dim)}.jmm-logos{margin-top:var(--s-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.jmm-logos-row{display:flex;align-items:center;gap:var(--s-6);width:max-content;animation:jmmMarquee 34s linear infinite}.jmm-logos:hover .jmm-logos-row{animation-play-state:paused}@keyframes jmmMarquee{to{transform:translateX(-50%)}}.jmm-rtl .jmm-logos-row{animation-name:jmmMarqueeR}@keyframes jmmMarqueeR{to{transform:translateX(50%)}}.jmm-logo-item{display:inline-flex;align-items:center;height:34px;flex:0 0 auto}.jmm-logo-item img{height:30px;width:auto;object-fit:contain;opacity:.72;filter:grayscale(1);transition:opacity .3s,filter .3s}.jmm-logo-item:hover img{opacity:1;filter:none}.jmm-logo-item b{font-size:16px;font-weight:700;color:var(--jmm-fg-faint);white-space:nowrap}.jmm-trust-note{margin:var(--s-3) 0 0;text-align:center;font-size:13px;color:var(--jmm-fg-faint)}@media (prefers-reduced-motion: reduce){.jmm-logos-row{animation:none}}.jmm-groups{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 1024px){.jmm-groups{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.jmm-groups{grid-template-columns:repeat(2,1fr)}}.jmm-group{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .4s var(--jmm-ease),box-shadow .4s,border-color .4s}.jmm-group:hover{transform:translateY(-4px);border-color:var(--jmm-accent-hi)}.jmm-group > *{position:relative;z-index:1}.jmm-group-n{position:absolute;inset-inline-end:var(--s-3);top:var(--s-3);z-index:1;font-family:"Poppins",sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--jmm-fg-faint)}.jmm-group-ico{display:inline-flex;width:52px;height:52px;border-radius:var(--jmm-r-sm);align-items:center;justify-content:center;margin-bottom:var(--s-3);color:#fff;background:var(--jmm-grad);box-shadow:0 8px 22px var(--jmm-glow);transition:transform .45s var(--jmm-spring)}.jmm-group-ico .jmm-ico{width:24px;height:24px}.jmm-group:hover .jmm-group-ico{transform:translateY(-2px) rotate(-6deg)}.jmm-group-t{margin:0 0 var(--s-1);font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.35;color:var(--jmm-strong)}.jmm-group-d{margin:0 0 var(--s-3);font-size:15px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-group-list{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-1)}.jmm-group-list li{display:flex;align-items:center;gap:var(--s-1);font-size:14px;line-height:1.6;color:var(--jmm-fg-dim)}.jmm-dotmark{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--jmm-grad)}.jmm-group-cta{margin-top:auto}.jmm-group-wash{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:var(--jmm-grad-soft);transition:opacity .4s}.jmm-group:hover .jmm-group-wash{opacity:1}.jmm-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;text-align:start}.jmm-showcase-head > div{min-width:0;flex:1 1 340px}.jmm-showcase-all{flex:0 0 auto}@media (max-width: 599px){.jmm-showcase-all{width:100%}}.jmm-showcase{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width: 900px){.jmm-showcase{grid-template-columns:repeat(6,1fr)}.jmm-show{grid-column:span 2}.jmm-show--wide{grid-column:span 3}}.jmm-show{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--jmm-r-lg);text-decoration:none;background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .4s var(--jmm-ease),border-color .4s,box-shadow .4s}.jmm-show:hover{transform:translateY(-5px);border-color:var(--jmm-accent-hi);box-shadow:var(--jmm-sh-3)}.jmm-show-media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--jmm-well)}.jmm-show--wide .jmm-show-media{aspect-ratio:16 / 9}.jmm-show-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--jmm-ease)}.jmm-show:hover .jmm-show-media img{transform:scale(1.04)}.jmm-show-blank{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--jmm-fg-faint);background:repeating-linear-gradient(135deg,var(--jmm-wash) 0 14px,transparent 14px 28px)}.jmm-show-blank .jmm-ico{width:34px;height:34px}.jmm-show-hover{position:absolute;inset-inline-start:var(--s-2);bottom:var(--s-2);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;padding:9px 16px;border-radius:var(--jmm-r-pill);background:rgba(12,10,26,.86);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--jmm-ease)}.jmm-show-hover .jmm-ico{width:13px;height:13px}.jmm-rtl .jmm-show-hover .jmm-ico{transform:scaleX(-1)}.jmm-show:hover .jmm-show-hover,.jmm-show:focus-visible .jmm-show-hover{opacity:1;transform:none}.jmm-show-body{display:block;padding:var(--s-3)}.jmm-show-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jmm-link-c);margin-bottom:var(--s-1)}.jmm-show-t{display:block;font-size:18px;font-weight:700;line-height:1.4;color:var(--jmm-strong);margin-bottom:6px}.jmm-show-s{display:block;font-size:14px;line-height:1.65;color:var(--jmm-fg-dim)}@media (hover: none){.jmm-show-hover{opacity:1;transform:none}}.jmm-track{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.jmm-track-line{display:none;position:absolute;inset-inline:12%;top:27px;height:2px;z-index:0;background:var(--jmm-hair-2);border-radius:2px;overflow:hidden}.jmm-track-line b{display:block;height:100%;width:0;border-radius:2px;background:var(--jmm-grad);transition:width 1.4s var(--jmm-ease) .2s}.jmm-track.is-seen .jmm-track-line b,.is-seen .jmm-track-line b{width:100%}@media (min-width: 860px){.jmm-track-line{display:block}}.jmm-track-step{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:4px}.jmm-track-node{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--s-2);color:var(--jmm-accent-fg);background:var(--jmm-surface,var(--jmm-ink));border:2px solid var(--jmm-accent-br);transition:transform .45s var(--jmm-spring),background .35s,color .35s,border-color .35s}.jmm-tone--light .jmm-track-node{background:var(--jmm-card)}.jmm-track-node .jmm-ico{width:24px;height:24px}.jmm-track-step:hover .jmm-track-node{transform:translateY(-3px) scale(1.05);background:var(--jmm-grad);color:#fff;border-color:transparent}.jmm-track-n{font-family:"Poppins",sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.1em;color:var(--jmm-fg-faint)}.jmm-track-t{margin:0;font-size:18px;font-weight:700;color:var(--jmm-strong)}.jmm-track-p{margin:0;font-size:14.5px;line-height:1.65;color:var(--jmm-fg-dim);max-width:26ch}.jmm-track-note{margin:var(--s-5) 0 0;font-size:14px;color:var(--jmm-fg-faint)}.jmm-proof-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.jmm-proof-card{display:flex;flex-direction:column;margin:0;padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-proof-top{display:flex;align-items:center;gap:var(--s-2)}.jmm-proof-v{font-family:"Poppins",sans-serif;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1;background:linear-gradient(100deg,var(--jmm-grad-t1),var(--jmm-grad-t2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-proof-dir{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center}.jmm-proof-dir .jmm-ico{width:16px;height:16px}.jmm-proof-dir--up{color:var(--jmm-ok-fg);background:var(--jmm-ok-bg);border:1px solid var(--jmm-ok-br)}.jmm-proof-dir--down{color:var(--jmm-ok-fg);background:var(--jmm-ok-bg);border:1px solid var(--jmm-ok-br)}.jmm-proof-k{margin-top:var(--s-1);font-size:16px;font-weight:700;color:var(--jmm-strong)}.jmm-proof-c{margin:var(--s-1) 0 var(--s-3);font-size:14.5px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-proof-shot{display:block;margin-top:auto;border-radius:var(--jmm-r-sm);overflow:hidden;border:1px solid var(--jmm-hair);background:var(--jmm-well)}.jmm-proof-shot img{width:100%;height:auto;display:block}.jmm-proof-src{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2);font-size:12px;line-height:1.5;color:var(--jmm-fg-faint)}.jmm-proof-src .jmm-ico{width:13px;height:13px;flex:0 0 auto}.jmm-proof-note{margin:var(--s-4) 0 0;font-size:13px;color:var(--jmm-fg-faint)}.jmm-spots{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}@media (min-width: 1024px){.jmm-spots{grid-template-columns:repeat(3,1fr)}}.jmm-spot{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .4s var(--jmm-ease),border-color .4s,box-shadow .4s}.jmm-spot:hover{transform:translateY(-4px);border-color:var(--jmm-accent-hi);box-shadow:var(--jmm-sh-3)}.jmm-spot-art{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--jmm-well);border-bottom:1px solid var(--jmm-hair)}.jmm-spot-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--jmm-ease)}.jmm-spot:hover .jmm-spot-art img{transform:scale(1.03)}.jmm-spot-ico{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--jmm-accent-fg)}.jmm-spot-ico .jmm-ico{width:40px;height:40px}.jmm-spot-body{display:flex;flex-direction:column;gap:6px;padding:var(--s-3);flex:1}.jmm-spot-t{font-size:18px;font-weight:700;line-height:1.4;color:var(--jmm-strong)}.jmm-spot-d{font-size:14.5px;line-height:1.65;color:var(--jmm-fg-dim)}.jmm-spot .jmm-link{margin-top:auto;padding-top:var(--s-2)}.jmm-compares{display:grid;gap:var(--s-4)}.jmm-cmp{margin:0}.jmm-cmp-stage{position:relative;overflow:hidden;touch-action:pan-y;border-radius:var(--jmm-r-lg);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-sh-2);aspect-ratio:16 / 9;background:var(--jmm-well);user-select:none}.jmm-cmp-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jmm-cmp-clip{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.jmm-rtl .jmm-cmp-clip{clip-path:inset(0 0 0 calc(100% - var(--cut)))}.jmm-cmp-bar{position:absolute;inset-block:0;inset-inline-start:var(--cut,50%);width:2px;margin-inline-start:-1px;background:rgba(255,255,255,.9);pointer-events:none;box-shadow:0 0 14px rgba(0,0,0,.5)}.jmm-cmp-bar i{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(12,10,26,.86);border:2px solid #fff;box-shadow:0 6px 20px rgba(0,0,0,.5)}.jmm-cmp-bar i::before,.jmm-cmp-bar i::after{content:'';position:absolute;top:50%;width:0;height:0;border-block:5px solid transparent}.jmm-cmp-bar i::before{inset-inline-start:10px;transform:translateY(-50%);border-inline-end:7px solid #fff}.jmm-cmp-bar i::after{inset-inline-end:10px;transform:translateY(-50%);border-inline-start:7px solid #fff}.jmm-cmp-tag{position:absolute;top:var(--s-2);z-index:2;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:6px 12px;border-radius:var(--jmm-r-pill);background:rgba(12,10,26,.76);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}.jmm-cmp-tag--b{inset-inline-start:var(--s-2)}.jmm-cmp-tag--a{inset-inline-end:var(--s-2)}.jmm-cmp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.jmm-cmp-range::-webkit-slider-thumb{-webkit-appearance:none;width:56px;height:100%}.jmm-cmp-range::-moz-range-thumb{width:56px;height:100%;border:0;background:transparent}.jmm-cmp-range:focus-visible{outline:none}.jmm-cmp-range:focus-visible ~ .jmm-cmp-bar i{outline:3px solid var(--jmm-link-c);outline-offset:3px}.jmm-cmp-cap{margin-top:var(--s-2);display:grid;gap:4px}.jmm-cmp-cap b{font-size:17px;font-weight:700;color:var(--jmm-strong)}.jmm-cmp-cap span{font-size:14.5px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-revs{position:relative;--rev-per:1;--rev-gap:var(--s-3)}@media (min-width: 700px){.jmm-revs{--rev-per:2}}@media (min-width: 1080px){.jmm-revs{--rev-per:3}}.jmm-revs-view{overflow:hidden;padding-block:4px}.jmm-revs-rail{list-style:none;margin:0;padding:0;display:flex;gap:var(--rev-gap);transition:transform .55s var(--jmm-ease);will-change:transform;align-items:stretch}.jmm-revs.is-dragging .jmm-revs-rail{transition:none}.jmm-rev{flex:0 0 calc((100% - (var(--rev-per) - 1) * var(--rev-gap)) / var(--rev-per));display:flex}.jmm-rev-card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-rev-quote{position:absolute;inset-inline-end:var(--s-3);top:6px;font-family:"Poppins",serif;font-size:60px;line-height:1;color:var(--jmm-accent-br);pointer-events:none;user-select:none}.jmm-stars{display:flex;gap:3px;color:#F5A524}.jmm-star{width:16px;height:16px}.jmm-rev-txt{margin:0;font-size:15px;line-height:1.85;color:var(--jmm-fg-dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.jmm-rev-by{display:flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--jmm-hair)}.jmm-rev-av{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;background:var(--jmm-grad)}.jmm-rev-meta{display:grid;gap:1px;min-width:0}.jmm-rev-meta b{font-size:15px;font-weight:700;color:var(--jmm-strong)}.jmm-rev-meta i{font-style:normal;font-size:12.5px;color:var(--jmm-fg-faint)}.jmm-revs-nav{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-4)}.jmm-revs-btn{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--jmm-fg-dim);background:var(--jmm-card);border:1px solid var(--jmm-hair-2);cursor:pointer;transition:color .25s,background .25s,border-color .25s,transform .25s}.jmm-revs-btn:hover:not(:disabled){color:var(--jmm-strong);border-color:var(--jmm-accent-hi);transform:translateY(-2px)}.jmm-revs-btn:disabled{opacity:.38;cursor:default}.jmm-revs-btn .jmm-ico{width:18px;height:18px}.jmm-revs-btn[data-slide="prev"] .jmm-ico{transform:scaleX(-1)}.jmm-revs-btn[data-slide="next"] .jmm-ico{transform:none}.jmm-rtl .jmm-revs-btn[data-slide="prev"] .jmm-ico{transform:none}.jmm-rtl .jmm-revs-btn[data-slide="next"] .jmm-ico{transform:scaleX(-1)}.jmm-revs-dots{display:flex;align-items:center;gap:7px}.jmm-revs-dot{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;background:var(--jmm-hair-2);border:none;transition:width .3s var(--jmm-ease),background .3s}.jmm-revs-dot.is-on{width:24px;border-radius:5px;background:var(--jmm-grad)}.jmm-revs-note{margin:var(--s-3) 0 0;text-align:center;font-size:12.5px;color:var(--jmm-fg-faint)}@media (prefers-reduced-motion: reduce){.jmm-revs-rail{transition:none}}.jmm-close{position:relative;overflow:hidden;border-radius:var(--jmm-r-lg);text-align:center;padding:var(--s-7) var(--s-4);background-color:#0B0B14;background-image:radial-gradient(ellipse 80% 120% at 50% 0%,rgba(var(--jmm-violet-rgb),.34),transparent 66%),linear-gradient(160deg,#14122A,#0B0B14);border:1px solid var(--jmm-accent-br)}.jmm-close-grid{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000,transparent 72%);mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000,transparent 72%)}.jmm-close-orb{position:absolute;inset-inline-start:50%;top:-40%;width:min(560px,90%);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--jmm-magenta-rgb),.20),transparent 62%);filter:blur(30px)}.jmm-close-in{position:relative;z-index:1;max-width:720px;margin-inline:auto}.jmm-close-h{color:#fff}.jmm-close .jmm-lead{color:rgba(244,245,249,.76);margin-inline:auto}.jmm-close-acts{justify-content:center;margin-top:var(--s-5)}.jmm-close .jmm-micro{margin-top:var(--s-3);font-size:13.5px;color:rgba(244,245,249,.5)}.jmm-footer-bar{gap:var(--s-3)}.jmm-footer-legal{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.jmm-footer-legal a{color:var(--jmm-fg-dim);text-decoration:none;transition:color .25s}.jmm-footer-legal a:hover{color:var(--jmm-strong)}.jmm-footer-legal i{font-style:normal;color:var(--jmm-fg-faint)}.jmm-footer-lang{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;color:var(--jmm-fg-dim);padding:8px 14px;border-radius:var(--jmm-r-pill);border:1px solid var(--jmm-hair);transition:color .25s,border-color .25s}.jmm-footer-lang:hover{color:var(--jmm-strong);border-color:var(--jmm-hair-2)}.jmm-footer-lang .jmm-ico{width:15px;height:15px}@media (max-width: 720px){.jmm-group{padding:var(--s-3)}.jmm-group-ico{width:46px;height:46px}.jmm-stat{padding:var(--s-3) var(--s-2)}.jmm-stats{grid-template-columns:repeat(2,1fr)}.jmm-track{gap:var(--s-4);grid-template-columns:1fr}.jmm-track-step{grid-template-columns:56px 1fr;justify-items:start;text-align:start;column-gap:var(--s-2)}.jmm-track-node{grid-row:span 3;margin-bottom:0}.jmm-track-p{max-width:none}.jmm-close{padding:var(--s-6) var(--s-3)}.jmm-close-acts .jmm-btn{width:100%}.jmm-cmp-stage{aspect-ratio:4 / 3}.jmm-revs-nav{margin-top:var(--s-3)}.jmm-footer-bar{flex-direction:column;align-items:flex-start}}@media (hover: none){.jmm-nav a,.jmm-lang,.jmm-footer-lang,.jmm-link{min-height:44px;display:inline-flex;align-items:center}}.jmm-site a:focus-visible,.jmm-site button:focus-visible,.jmm-site input:focus-visible,.jmm-site select:focus-visible,.jmm-site textarea:focus-visible,.jmm-site [tabindex]:focus-visible{outline:3px solid var(--jmm-link-c);outline-offset:3px;border-radius:var(--jmm-r-sm)}.jmm-revs-btn:focus-visible{outline-offset:2px}.jmm-revs-dot:focus-visible{outline:3px solid var(--jmm-link-c);outline-offset:4px}.jmm-skip:focus-visible{outline-offset:-3px}.jmm-hero--film{position:relative;display:grid;align-items:center;min-height:100svh;margin-top:calc(var(--jmm-head-h) * -1);padding-block:calc(var(--s-6) + var(--jmm-head-h)) var(--s-6);overflow:hidden;text-align:center;isolation:isolate}@supports not (min-height: 100svh){.jmm-hero--film{min-height:100vh}}.jmm-film-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(var(--jmm-violet-rgb),.42),transparent 68%),linear-gradient(160deg,#15122C 0%,#0A0A12 62%,#07070A 100%)}.jmm-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s var(--jmm-ease)}.jmm-film-video.is-ready{opacity:.58}.jmm-film-veil{position:absolute;inset:0;display:block;background:radial-gradient(ellipse 66% 58% at 50% 46%,rgba(6,6,14,.74) 0%,rgba(6,6,14,.58) 46%,rgba(6,6,14,.30) 76%,transparent 96%),linear-gradient(180deg,rgba(6,6,14,.82) 0%,rgba(6,6,14,.34) 22%,rgba(6,6,14,.46) 64%,#07070A 100%),linear-gradient(115deg,rgba(var(--jmm-blue-rgb),.20),transparent 46%,rgba(var(--jmm-magenta-rgb),.24))}.jmm-film-grain{position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.jmm-film-in{position:relative;z-index:1;max-width:1000px}.jmm-hero--film .jmm-h1,.jmm-film-static{color:#fff}.jmm-film-h{font-size:clamp(32px,6.2vw,74px);line-height:1.22;margin-bottom:var(--s-3);text-shadow:0 2px 26px rgba(4,5,12,.6)}.jmm-film-lead{color:rgba(255,255,255,.88);font-size:clamp(16px,1.5vw,19px);margin-inline:auto;margin-top:var(--s-2);text-shadow:0 1px 16px rgba(4,5,12,.6)}.jmm-film-micro{color:rgba(255,255,255,.62);margin-top:var(--s-3)}.jmm-eyebrow--film{color:#fff;background:rgba(var(--jmm-violet-rgb),.34);border-color:rgba(200,180,255,.5);backdrop-filter:blur(10px)}.jmm-caps--film{justify-content:center;margin-top:var(--s-4)}.jmm-caps--film li{color:rgba(255,255,255,.9);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22);backdrop-filter:blur(8px)}.jmm-film-acts{justify-content:center;margin-top:var(--s-5)}.jmm-hero--film .jmm-btn--ghost{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);backdrop-filter:blur(10px)}.jmm-hero--film .jmm-btn--ghost:hover{background:rgba(255,255,255,.2);border-color:#fff}.jmm-rot{display:inline-grid;vertical-align:baseline;position:relative;text-align:center}.jmm-rot-w{grid-area:1 / 1;font-style:normal;font-weight:inherit;white-space:nowrap;opacity:0;transform:translateY(.42em) rotateX(-55deg);filter:blur(6px);transform-origin:50% 0;transition:opacity .5s var(--jmm-ease),transform .6s var(--jmm-spring),filter .5s var(--jmm-ease);background:linear-gradient(100deg,#7FAAFF 0%,#C48BFF 52%,#FF9BE8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-rot-w.is-on{opacity:1;transform:none;filter:none}.jmm-rot-w.is-out{opacity:0;transform:translateY(-.42em) rotateX(55deg);filter:blur(6px)}.jmm-film-scroll{position:absolute;inset-inline:0;bottom:var(--s-3);z-index:2;display:flex;justify-content:center;margin-inline:auto;width:44px;height:44px;align-items:center}.jmm-film-scroll i{display:block;width:24px;height:38px;border-radius:20px;border:2px solid rgba(255,255,255,.45);position:relative}.jmm-film-scroll i::after{content:'';position:absolute;inset-inline:0;margin-inline:auto;top:7px;width:3px;height:8px;border-radius:3px;background:#fff;animation:jmmScroll 1.9s var(--jmm-ease) infinite}.jmm-film-scroll:hover i{border-color:#fff}.jmm-film-toggle{position:absolute;inset-inline-end:var(--s-3);bottom:var(--s-3);z-index:3;width:44px;height:44px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(10,9,22,.6);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);transition:background .25s,border-color .25s,opacity .25s;opacity:.55}.jmm-film-toggle:hover{opacity:1;background:rgba(10,9,22,.86);border-color:#fff}.jmm-film-pause{width:12px;height:13px;display:block;position:relative}.jmm-film-pause::before,.jmm-film-pause::after{content:'';position:absolute;top:0;width:4px;height:13px;border-radius:1.5px;background:#fff}.jmm-film-pause::before{left:0}.jmm-film-pause::after{right:0}.jmm-film-toggle.is-paused .jmm-film-pause::before{left:2px;width:0;height:0;border-radius:0;background:none;border-block:6.5px solid transparent;border-inline-start:11px solid #fff;border-inline-end:0}.jmm-film-toggle.is-paused .jmm-film-pause::after{display:none}.jmm-has-film .jmm-header{background:transparent;border-bottom-color:transparent}.jmm-has-film .jmm-header.is-stuck{background:rgba(7,7,10,.92)}.jmm-has-film .jmm-header .jmm-nav > a,.jmm-has-film .jmm-header .jmm-mega-open,.jmm-has-film .jmm-header .jmm-lang{color:rgba(255,255,255,.86)}.jmm-has-film .jmm-header .jmm-nav > a:hover,.jmm-has-film .jmm-header .jmm-mega-open:hover{color:#fff}.jmm-has-film .jmm-header .jmm-logo-txt{color:#fff}@media (max-width: 720px){.jmm-hero--film{padding-block:calc(var(--s-5) + var(--jmm-head-h)) var(--s-6)}.jmm-film-h{font-size:clamp(30px,8.6vw,42px);line-height:1.3}.jmm-film-lead{font-size:16px}.jmm-film-acts{flex-direction:column}.jmm-film-acts .jmm-btn{width:100%}.jmm-film-video.is-ready{opacity:.46}.jmm-film-scroll{display:none}.jmm-caps--film{gap:6px}.jmm-caps--film li{font-size:12.5px;padding:7px 13px}}@media (prefers-reduced-motion: reduce){.jmm-film-video{display:none}.jmm-rot-w{transition:none;filter:none;transform:none}.jmm-film-scroll i::after{animation:none}}.jmm-studio-grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width: 1024px){.jmm-studio-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--s-6)}}.jmm-studio-copy{min-width:0}.jmm-studio-copy .jmm-lead{margin-inline:0;margin-top:var(--s-2)}.jmm-studio-points{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-2)}.jmm-studio-points li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:15px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-studio-copy .jmm-actions{margin-top:var(--s-4)}.jmm-studio-cards{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.jmm-studio{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0 0 var(--s-3);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .4s var(--jmm-ease),border-color .4s,box-shadow .4s}.jmm-studio:hover{transform:translateY(-4px);border-color:var(--jmm-accent-hi);box-shadow:var(--jmm-sh-3)}.jmm-studio-media{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--jmm-well);border-bottom:1px solid var(--jmm-hair)}.jmm-studio-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--jmm-ease)}.jmm-studio:hover .jmm-studio-media img{transform:scale(1.04)}.jmm-studio-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--jmm-accent-fg);background:repeating-linear-gradient(135deg,var(--jmm-wash) 0 12px,transparent 12px 24px),var(--jmm-grad-soft)}.jmm-studio-ph .jmm-ico{width:38px;height:38px}.jmm-studio-ico{position:absolute;inset-inline-start:var(--s-2);top:calc(4 / 3 * 100% / 1 - 0px);display:none}.jmm-studio-t{margin:var(--s-3) var(--s-3) 6px;font-size:17px;font-weight:700;line-height:1.4;color:var(--jmm-strong)}.jmm-studio-d{margin:0 var(--s-3);font-size:14px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-studio .jmm-tags{margin:var(--s-2) var(--s-3) 0}@media (max-width: 599px){.jmm-studio-cards{grid-template-columns:1fr}.jmm-studio-media{aspect-ratio:16 / 9}}.jmm-type{display:inline}.jmm-type.is-typing::after{content:'';display:inline-block;width:.06em;height:.92em;margin-inline-start:.06em;vertical-align:-.12em;background:currentColor;animation:jmmCaret .8s steps(1) infinite}@keyframes jmmCaret{50%{opacity:0}}.jmm-film-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.58}.jmm-hero--page .jmm-film-h{font-size:clamp(30px,5.4vw,62px)}.jmm-film-hint{display:flex;align-items:flex-start;gap:var(--s-2);max-width:560px;margin:var(--s-4) auto 0;padding:12px 16px;border-radius:var(--jmm-r-sm);font-size:13px;line-height:1.7;text-align:start;color:#FFD37A;background:rgba(20,14,4,.84);border:1px solid rgba(232,163,23,.42);backdrop-filter:blur(8px)}.jmm-film-hint .jmm-ico{width:17px;height:17px;flex:0 0 auto;margin-top:2px}.jmm-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.jmm-marq-row{display:flex;align-items:center;gap:clamp(28px,5vw,64px);width:max-content;animation:jmmMarq 38s linear infinite}.jmm-marq:hover .jmm-marq-row{animation-play-state:paused !important}@keyframes jmmMarq{to{transform:translateX(-50%)}}.jmm-rtl .jmm-marq-row{animation-name:jmmMarqR}@keyframes jmmMarqR{to{transform:translateX(50%)}}.jmm-client{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:64px;padding-inline:var(--s-2);text-decoration:none;transition:transform .3s var(--jmm-ease)}.jmm-client img{max-height:44px;width:auto;object-fit:contain;opacity:.6;filter:grayscale(1);transition:opacity .3s,filter .3s}.jmm-client:hover img{opacity:1;filter:none}.jmm-client:hover{transform:translateY(-2px)}.jmm-client b{font-size:clamp(15px,1.6vw,19px);font-weight:700;color:var(--jmm-fg-faint);white-space:nowrap;transition:color .3s}.jmm-client:hover b{color:var(--jmm-strong)}@media (prefers-reduced-motion: reduce){.jmm-marq-row{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.jmm-type.is-typing::after{animation:none}}.jmm-spots{gap:var(--s-2)}@media (min-width: 1024px){.jmm-spots{grid-template-columns:repeat(6,1fr)}.jmm-spot{grid-column:span 2}.jmm-spot:first-child,.jmm-spot:nth-child(4){grid-column:span 4}}.jmm-spot{position:relative;display:block;overflow:hidden;min-height:300px;border-radius:var(--jmm-r-lg);background:var(--jmm-well);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .5s var(--jmm-ease),border-color .4s,box-shadow .4s}.jmm-spot:hover{transform:translateY(-5px);border-color:var(--jmm-accent-hi);box-shadow:var(--jmm-sh-3)}.jmm-spot-art{position:absolute;inset:0;aspect-ratio:auto;border-bottom:none}.jmm-spot-art img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--jmm-ease)}.jmm-spot:hover .jmm-spot-art img{transform:scale(1.06)}.jmm-spot-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,14,.10) 0%,rgba(6,6,14,.58) 52%,rgba(6,6,14,.93) 100%);transition:opacity .4s}.jmm-spot-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:300px;padding:var(--s-3)}.jmm-spot-t{font-size:clamp(18px,1.7vw,22px);font-weight:700;color:#fff}.jmm-spot-d{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.82);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--jmm-ease),opacity .35s}.jmm-spot:hover .jmm-spot-d,.jmm-spot:focus-visible .jmm-spot-d{max-height:90px;opacity:1}.jmm-spot .jmm-link{color:var(--jmm-lilac-2);padding-top:var(--s-1);margin-top:0}.jmm-spot:hover .jmm-link{color:#fff}.jmm-spot-ico{color:rgba(255,255,255,.5)}@media (hover: none){.jmm-spot-d{max-height:90px;opacity:1}}@media (max-width: 599px){.jmm-spot,.jmm-spot-body{min-height:240px}}.jmm-ind-grid{gap:var(--s-2)}.jmm-ind{position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s-3);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-ind-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--jmm-ease)}.jmm-ind:hover .jmm-ind-bg{transform:scale(1.06)}.jmm-ind-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,7,18,.20) 0%,rgba(8,7,18,.68) 54%,rgba(8,7,18,.94) 100%)}.jmm-ind--img > *:not(.jmm-ind-bg):not(.jmm-ind-scrim){position:relative;z-index:2}.jmm-ind--img .jmm-ind-t{color:#fff}.jmm-ind--img .jmm-ind-pain{color:rgba(255,255,255,.84);border-inline-start-color:rgba(201,182,255,.7)}.jmm-ind--img .jmm-tags span{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.jmm-ind--img .jmm-ind-ico{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}.jmm-ind-ico{margin-bottom:auto}.jmm-inds--bg{position:relative;isolation:isolate}.jmm-inds-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.16}.jmm-close{padding:clamp(56px,9vw,104px) clamp(20px,5vw,64px);border:1px solid rgba(160,130,255,.26)}.jmm-close-rings{position:absolute;inset-inline-start:50%;top:50%;width:min(760px,120%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.5}.jmm-close-rings i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(180,150,255,.22)}.jmm-close-rings i:nth-child(2){inset:12%;border-color:rgba(180,150,255,.16)}.jmm-close-rings i:nth-child(3){inset:24%;border-color:rgba(180,150,255,.10)}.jmm-close-rings i:nth-child(1){animation:jmmSpin 26s linear infinite;border-style:dashed}.jmm-close-rings i:nth-child(3){animation:jmmSpin 34s linear infinite reverse;border-style:dashed}.jmm-close-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.2}.jmm-close-h{font-size:clamp(26px,3.8vw,46px);background:linear-gradient(100deg,#fff 0%,#E6DAFF 52%,var(--jmm-lilac-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-close-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:var(--s-3);padding:8px 16px;border-radius:var(--jmm-r-pill);font-size:12.5px;font-weight:600;color:#DCCFFF;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.jmm-close-badge .jmm-ico{width:15px;height:15px}.jmm-close-dot{width:7px;height:7px;border-radius:50%;background:#45D483;box-shadow:0 0 0 0 rgba(69,212,131,.7);animation:jmmLive 2.2s ease-out infinite}@keyframes jmmLive{70%{box-shadow:0 0 0 9px rgba(69,212,131,0)}100%{box-shadow:0 0 0 0 rgba(69,212,131,0)}}@media (prefers-reduced-motion: reduce){.jmm-close-rings i,.jmm-close-dot{animation:none}}.jmm-hero--compact{min-height:auto;padding-block:calc(var(--s-6) + var(--jmm-head-h)) var(--s-6)}.jmm-hero--compact .jmm-film-scroll{display:none}.jmm-hero--compact .jmm-film-h{font-size:clamp(28px,4.4vw,50px)}.jmm-speed--slow .jmm-reveal{transition-duration:1.25s}.jmm-speed--fast .jmm-reveal{transition-duration:.48s}.jmm-anim--fade .jmm-reveal{transform:none}.jmm-anim--up .jmm-reveal{transform:translateY(46px)}.jmm-anim--down .jmm-reveal{transform:translateY(-38px)}.jmm-anim--side .jmm-reveal{transform:translateX(56px)}.jmm-ltr .jmm-anim--side .jmm-reveal{transform:translateX(-56px)}.jmm-anim--side .jmm-reveal:nth-child(even){transform:translateX(-56px)}.jmm-ltr .jmm-anim--side .jmm-reveal:nth-child(even){transform:translateX(56px)}.jmm-anim--zoom .jmm-reveal{transform:scale(.9)}.jmm-anim--blur .jmm-reveal{transform:translateY(18px);filter:blur(12px)}.jmm-anim--blur .jmm-reveal.is-seen{filter:blur(0)}.jmm-anim--blur .jmm-reveal{transition-property:opacity,transform,filter}.jmm-anim--flip{perspective:1200px}.jmm-anim--flip .jmm-reveal{transform:rotateX(-24deg) translateY(26px);transform-origin:50% 100%}.jmm-anim--mask .jmm-reveal{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition-property:clip-path;transition-duration:.9s}.jmm-anim--mask .jmm-reveal.is-seen{clip-path:inset(0 0 0 0)}.jmm-anim--none .jmm-reveal{opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important;transition:none !important}.jmm-tw{display:inline-block}.jmm-tw-u{display:inline-block;opacity:0;transform:translateY(.5em) rotateX(-70deg);transform-origin:50% 100%;animation:jmmUnitIn .62s var(--jmm-spring) forwards;animation-delay:calc(var(--i,0) * var(--step,34ms))}.jmm-tw-sp{display:inline-block;white-space:pre}@keyframes jmmUnitIn{to{opacity:1;transform:none}}.jmm-title-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.jmm-title-mask > span{display:inline-block;transform:translateY(105%);transition:transform .85s var(--jmm-ease)}.jmm-title-mask.is-in > span{transform:none}.jmm-title-fade{opacity:0;transition:opacity .8s var(--jmm-ease)}.jmm-title-fade.is-in{opacity:1}@media (prefers-reduced-motion: reduce){.jmm-tw-u{opacity:1;transform:none;animation:none}.jmm-title-mask > span{transform:none}.jmm-title-fade{opacity:1}.jmm-anim--mask .jmm-reveal{clip-path:none}}.jmm-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;grid-auto-flow:dense}.jmm-gal{height:100%}.jmm-gal img{height:100%;object-fit:cover}.jmm-gal--tall{grid-row:span 2}.jmm-gal-cap{position:absolute;inset:auto 0 0 0;z-index:2;padding:28px 16px 14px;font-size:14px;line-height:1.6;color:#fff;background:linear-gradient(to top,rgba(7,7,10,.86),transparent)}@media (max-width: 900px){.jmm-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (max-width: 520px){.jmm-gallery{grid-template-columns:1fr;grid-auto-rows:240px}.jmm-gal--tall{grid-row:span 2}}.jmm-section{isolation:isolate}.jmm-section > .jmm-wrap{position:relative;z-index:1}.jmm-bgfx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.jmm-bgfx i{position:absolute;display:block}.jmm-bgfx--aurora::before{content:'';position:absolute;inset:-25%;background:radial-gradient(38% 46% at 18% 30%,rgba(var(--jmm-blue-rgb),.26),transparent 62%),radial-gradient(34% 42% at 82% 18%,rgba(var(--jmm-magenta-rgb),.24),transparent 62%),radial-gradient(42% 46% at 60% 92%,rgba(var(--jmm-violet-rgb),.20),transparent 62%);animation:jmm-aurora 22s ease-in-out infinite alternate;will-change:transform}.jmm-bgfx--aurora::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}.jmm-bgfx--aurora i{width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 12px 2px rgba(var(--jmm-magenta-rgb),.9);opacity:.6;animation:jmm-spark 9s linear infinite}.jmm-bgfx--aurora i:nth-child(1){top:20%;left:12%}.jmm-bgfx--aurora i:nth-child(2){top:64%;left:78%;animation-delay:-3s}.jmm-bgfx--aurora i:nth-child(3){top:40%;left:48%;animation-delay:-6s}@keyframes jmm-aurora{to{transform:translate3d(5%,-4%,0) rotate(10deg) scale(1.05)}}@keyframes jmm-spark{0%{transform:translateY(0);opacity:0}20%{opacity:.8}100%{transform:translateY(-120px);opacity:0}}.jmm-bgfx--beams{background:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(var(--jmm-violet-rgb),.16),transparent 70%)}.jmm-bgfx--beams::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 84px,rgba(var(--jmm-violet-rgb),.07) 84px 85px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.jmm-bgfx--beams i{top:-40%;width:2px;height:180%;background:linear-gradient(transparent,rgba(var(--jmm-magenta-rgb),.65),transparent);opacity:.55;animation:jmm-beam 8s linear infinite}.jmm-bgfx--beams i:nth-child(1){left:12%}.jmm-bgfx--beams i:nth-child(2){left:46%;animation-delay:-2.6s;background:linear-gradient(transparent,rgba(var(--jmm-blue-rgb),.6),transparent)}.jmm-bgfx--beams i:nth-child(3){left:80%;animation-delay:-5.2s}@keyframes jmm-beam{from{transform:translateY(-25%) rotate(25deg)}to{transform:translateY(25%) rotate(25deg)}}.jmm-section-head .jmm-eyebrow{margin-bottom:14px}.jmm-tl{list-style:none;margin:0;padding:56px 0 0;position:relative;display:grid;gap:14px;grid-template-columns:repeat(var(--jmm-tl-n),1fr)}.jmm-tl-rail{position:absolute;top:22px;inset-inline:calc(50% / var(--jmm-tl-n));height:2px;background:var(--jmm-hair-2,rgba(255,255,255,.12))}.jmm-tl-rail i{position:absolute;inset-inline-start:0;top:0;height:100%;width:0;background:var(--jmm-grad);box-shadow:0 0 18px rgba(var(--jmm-magenta-rgb),.9);transition:width calc(var(--jmm-tl-n) * .55s) linear}.jmm-tl.is-go .jmm-tl-rail i{width:100%}.jmm-tl-st{position:relative;opacity:.28;transform:translateY(16px);transition:opacity .7s var(--jmm-ease),transform .7s var(--jmm-ease);transition-delay:calc(var(--i) * .55s + .2s)}.jmm-tl.is-go .jmm-tl-st{opacity:1;transform:none}.jmm-tl-dot{position:absolute;top:-44px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--jmm-well,#13131C);border:2px solid var(--jmm-hair-2,#3A3A50);transition:all .5s;transition-delay:inherit}.jmm-tl.is-go .jmm-tl-dot{background:#fff;border-color:var(--jmm-magenta);box-shadow:0 0 0 6px rgba(var(--jmm-magenta-rgb),.2),0 0 24px var(--jmm-magenta)}.jmm-tl-box{height:100%;padding:24px 18px;border-radius:18px;text-align:center;border:1px solid var(--jmm-hair);background:linear-gradient(180deg,var(--jmm-wash-2,rgba(255,255,255,.05)),transparent);transition:border-color .5s;transition-delay:inherit}.jmm-tl.is-go .jmm-tl-box{border-color:var(--jmm-accent-br,rgba(var(--jmm-magenta-rgb),.35))}.jmm-tl-n{font-family:"Poppins",sans-serif;font-size:30px;font-weight:800;line-height:1;background:linear-gradient(120deg,var(--jmm-grad-t1,var(--jmm-blue)),var(--jmm-grad-t2,var(--jmm-magenta)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jmm-tl-box h3{font-size:16.5px;margin:12px 0 8px;color:var(--jmm-strong)}.jmm-tl-box p{margin:0;font-size:13.5px;line-height:1.85;color:var(--jmm-fg-dim)}@media (max-width: 900px){.jmm-tl{grid-template-columns:1fr;padding:0;padding-inline-start:36px}.jmm-tl-rail{top:0;bottom:0;height:auto;width:2px;inset-inline:auto;inset-inline-start:8px}.jmm-tl-rail i{width:100%;height:0;transition:height calc(var(--jmm-tl-n) * .55s) linear}.jmm-tl.is-go .jmm-tl-rail i{height:100%}.jmm-tl-dot{top:26px;left:auto;margin:0;inset-inline-start:-36px}.jmm-tl-box{text-align:start}}.jmm-mq{overflow:hidden;margin:0 0 56px;direction:ltr;position:relative;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.jmm-mq-track{display:flex;gap:46px;width:max-content;animation:jmm-mq 46s linear infinite}.jmm-mq span{font-family:"Tajawal","Poppins",sans-serif;font-size:clamp(34px,5.4vw,68px);font-weight:800;line-height:1.25;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--jmm-hair-2,rgba(255,255,255,.16))}.jmm-mq span:nth-child(3n+1){-webkit-text-stroke:0;background:var(--jmm-grad);-webkit-background-clip:text;background-clip:text;opacity:.6}@keyframes jmm-mq{to{transform:translateX(-50%)}}.jmm-spec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--jmm-hair)}.jmm-spec li{position:relative;display:flex;align-items:center;gap:16px;padding:24px 20px;border-bottom:1px solid var(--jmm-hair);transition:background .4s}.jmm-spec li:not(:nth-child(3n)){border-inline-end:1px solid var(--jmm-hair)}.jmm-spec li::before{content:'';position:absolute;inset-inline-start:0;top:0;width:2px;height:0;background:var(--jmm-grad);transition:height .6s var(--jmm-ease)}.jmm-spec li:hover{background:var(--jmm-accent-bg,rgba(var(--jmm-violet-rgb),.07))}.jmm-spec li:hover::before{height:100%}.jmm-spec-n{font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;color:var(--jmm-accent-fg,#8E7BFF);min-width:26px}.jmm-spec-t{font-size:17px;font-weight:700;line-height:1.5;color:var(--jmm-strong)}.jmm-spec-ic{margin-inline-start:auto;flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--jmm-accent-fg,#B9A6FF);background:var(--jmm-wash,rgba(255,255,255,.04));border:1px solid var(--jmm-hair);transition:transform .5s var(--jmm-ease),background .4s}.jmm-spec-ic svg{width:16px;height:16px}.jmm-spec li:hover .jmm-spec-ic{transform:rotate(-8deg) scale(1.08);background:var(--jmm-grad);color:#fff;border-color:transparent}@media (max-width: 900px){.jmm-spec{grid-template-columns:1fr 1fr}.jmm-spec li:not(:nth-child(3n)){border-inline-end:0}.jmm-spec li:nth-child(odd){border-inline-end:1px solid var(--jmm-hair)}}@media (max-width: 560px){.jmm-spec{grid-template-columns:1fr}.jmm-spec li{border-inline-end:0 !important}}.jmm-bento{grid-template-columns:repeat(6,1fr);gap:16px}.jmm-bento .jmm-princ-item{grid-column:span 2;flex-direction:column;gap:14px;padding:30px 28px;border-radius:22px;position:relative;overflow:hidden;background:var(--jmm-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jmm-bento .jmm-princ-item:nth-child(1),.jmm-bento .jmm-princ-item:nth-child(2){grid-column:span 3}.jmm-bento .jmm-princ-item::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(var(--jmm-blue-rgb),.55),transparent 40%,rgba(var(--jmm-magenta-rgb),.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jmm-bento .jmm-princ-item:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(60,40,160,.22)}.jmm-bento .jmm-princ-n{font-size:46px}.jmm-bento .jmm-princ-t{font-size:19px;letter-spacing:0}.jmm-bento .jmm-princ-item p{font-size:15px}@media (max-width: 900px){.jmm-bento{grid-template-columns:1fr 1fr}.jmm-bento .jmm-princ-item,.jmm-bento .jmm-princ-item:nth-child(1),.jmm-bento .jmm-princ-item:nth-child(2){grid-column:span 1}}@media (max-width: 560px){.jmm-bento{grid-template-columns:1fr}}.jmm-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.jmm-faq-side{position:sticky;top:110px}.jmm-faq-side .jmm-h2{margin-top:14px}.jmm-faq-grid .jmm-faq-item{background:transparent;border:0;border-bottom:1px solid var(--jmm-hair);border-radius:0}.jmm-faq-grid .jmm-faq-item.is-open{background:transparent;border-bottom-color:var(--jmm-accent-hi)}.jmm-faq-grid .jmm-faq-q{padding:22px 0;font-size:17px;font-weight:700}.jmm-faq-grid .jmm-faq-a{padding:0}@media (max-width: 900px){.jmm-faq-grid{grid-template-columns:1fr;gap:28px}.jmm-faq-side{position:static}}.jmm-gal.jmm-reveal{transform:translateY(26px) scale(.97)}.jmm-gal.jmm-reveal.is-seen{transform:none}@media (prefers-reduced-motion: reduce){.jmm-bgfx *,.jmm-bgfx::before,.jmm-bgfx::after,.jmm-mq-track{animation:none !important}.jmm-tl-st,.jmm-tl-rail i{transition:none !important}}.jmm-gallery--c4{grid-template-columns:repeat(4,1fr)}.jmm-gallery--c5{grid-template-columns:repeat(5,1fr);grid-auto-rows:300px}.jmm-gallery--contain .jmm-gal{background:radial-gradient(circle at 50% 40%,#161C33,#0A0C16 72%)}.jmm-gallery--contain .jmm-gal img{object-fit:contain;padding:14px;transition:transform .8s var(--jmm-ease)}.jmm-gallery--contain .jmm-gal:hover img{transform:translateY(-6px) scale(1.04)}.jmm-gallery--contain .jmm-gal--tall{grid-row:span 1}@media (max-width: 900px){.jmm-gallery--c4,.jmm-gallery--c5{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}}.jmm-article .jmm-section-head{text-align:start;margin-bottom:30px}.jmm-article-sec{margin-top:30px;padding-inline-start:22px;border-inline-start:2px solid transparent;border-image:var(--jmm-grad) 1}.jmm-article-sec h3{font-size:21px;font-weight:800;margin:0 0 12px;color:var(--jmm-strong)}.jmm-article-sec p{font-size:16.5px;line-height:2;color:var(--jmm-fg-dim);margin:0 0 14px}.jmm-sw{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.jmm-sw-i{position:relative;padding:22px;border-radius:20px;border:1px solid var(--jmm-hair);background:var(--jmm-card);overflow:hidden;transition:transform .5s var(--jmm-ease)}.jmm-sw-i:hover{transform:translateY(-6px)}.jmm-sw-chip{display:block;height:92px;border-radius:14px;background:var(--c);box-shadow:0 16px 50px color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 0 1px rgba(255,255,255,.12);margin-bottom:16px}.jmm-sw-i b{display:block;font-size:16px;color:var(--jmm-strong)}.jmm-sw-i code{font-family:"Poppins",monospace;font-size:13px;color:var(--jmm-fg-faint);direction:ltr;display:inline-block}.jmm-sw-i p{margin:8px 0 0;font-size:14px;color:var(--jmm-fg-dim);line-height:1.7}.jmm-gallery--c2{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}@media (max-width: 720px){.jmm-gallery--c2{grid-template-columns:1fr;grid-auto-rows:220px}}.jmm-bento .jmm-princ-item:nth-child(6):last-child{grid-column:1 / -1}.jmm-tone--light,.jmm-tone--tint{--jmm-surface:linear-gradient(180deg,#0D1130 0%,#121842 50%,#0D1130 100%);--jmm-strong:#FFFFFF;--jmm-fg:#EEF0FA;--jmm-fg-dim:rgba(232,236,252,.74);--jmm-fg-faint:rgba(232,236,252,.58);--jmm-card:rgba(255,255,255,.045);--jmm-card-sh:0 1px 2px rgba(0,0,0,0);--jmm-wash:rgba(255,255,255,.04);--jmm-wash-2:rgba(255,255,255,.06);--jmm-wash-3:rgba(255,255,255,.10);--jmm-well:#141A45;--jmm-hair:rgba(170,180,255,.14);--jmm-hair-2:rgba(170,180,255,.24);--jmm-glow:rgba(var(--jmm-violet-rgb),.34);--jmm-accent-fg:var(--jmm-lilac-2);--jmm-accent-bg:rgba(var(--jmm-violet-rgb),.16);--jmm-accent-br:rgba(var(--jmm-violet-rgb),.36);--jmm-accent-hi:rgba(140,110,255,.55);--jmm-link-c:#9DB5FF;--jmm-link-h:#D2A8FF;--jmm-grad-t1:#86AEFF;--jmm-grad-t2:#C98FFF;--jmm-dots:rgba(255,255,255,.05);--jmm-toast-base:#161B48;--jmm-ok-fg:#6FE9B8;--jmm-ok-bg:rgba(22,181,122,.12);--jmm-ok-br:rgba(22,181,122,.34);--jmm-warn-fg:#FFD37A;--jmm-warn-bg:rgba(232,163,23,.12);--jmm-warn-br:rgba(232,163,23,.34);--jmm-bad-fg:#FF9BB8;--jmm-bad-bg:rgba(240,67,107,.11);--jmm-bad-br:rgba(240,67,107,.32);--jmm-info-fg:#9CBAFF;--jmm-info-bg:rgba(var(--jmm-blue-rgb),.12);--jmm-info-br:rgba(var(--jmm-blue-rgb),.34);--jmm-input-bg:rgba(255,255,255,.05);--jmm-input-bg-focus:rgba(255,255,255,.08);--jmm-autofill:#161B48;color:var(--jmm-fg)}.jmm-tone--light::before,.jmm-tone--tint::before{background:linear-gradient(90deg,transparent,rgba(140,110,255,.35),transparent);z-index:2}.jmm-bgfx--midnight::before{content:'';position:absolute;inset:-20%;background:radial-gradient(40% 50% at 12% 18%,rgba(var(--jmm-blue-rgb),.22),transparent 62%),radial-gradient(38% 48% at 90% 86%,rgba(var(--jmm-magenta-rgb),.20),transparent 62%);animation:jmm-breathe 16s ease-in-out infinite alternate;will-change:transform,opacity}.jmm-bgfx--midnight::after{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(170,180,255,.05) 1px,transparent 1px);background-size:120px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.jmm-bgfx--midnight i{display:none}@keyframes jmm-breathe{from{transform:translate3d(0,0,0);opacity:.85}to{transform:translate3d(3%,-2%,0);opacity:1}}.jmm-has-photo{background:#07070A !important}.jmm-bgfx--photo::before{content:'';position:absolute;inset:-4%;background:var(--jmm-img) center / cover no-repeat;opacity:.5;animation:jmm-kenburns 26s ease-in-out infinite alternate;will-change:transform}.jmm-bgfx--photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,10,.94) 0%,rgba(9,11,30,.62) 38%,rgba(9,11,30,.66) 62%,rgba(7,7,10,.95) 100%),radial-gradient(ellipse at center,transparent 30%,rgba(7,7,10,.6) 100%)}@keyframes jmm-kenburns{from{transform:scale(1.06) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.jmm-has-photo{--jmm-card:rgba(12,14,34,.55);--jmm-hair:rgba(255,255,255,.12)}.jmm-has-photo .jmm-princ-item,.jmm-has-photo .jmm-tl-box,.jmm-has-photo .jmm-card,.jmm-has-photo .jmm-faq,.jmm-has-photo .jmm-spec,.jmm-has-photo .jmm-ind{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jmm-has-photo .jmm-spec{background:rgba(10,12,30,.45);border-radius:18px;overflow:hidden;border:1px solid var(--jmm-hair)}.jmm-has-photo .jmm-h2{text-shadow:0 2px 30px rgba(0,0,0,.5)}.jmm-mq span{-webkit-text-stroke-color:rgba(255,255,255,.14)}.jmm-mq span:nth-child(3n+1){opacity:.5}.jmm-bento .jmm-princ-item{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 24px 60px rgba(0,0,0,.35)}.jmm-bento .jmm-princ-item:hover{box-shadow:0 30px 80px rgba(40,20,120,.45)}@media (prefers-reduced-motion: reduce){.jmm-bgfx--photo::before,.jmm-bgfx--midnight::before{animation:none !important}}.jmm-ind-grid{grid-template-columns:repeat(6,1fr)}.jmm-ind-grid > *{grid-column:span 2}.jmm-ind-grid > :nth-child(4):nth-last-child(2),.jmm-ind-grid > :nth-child(5):last-child{grid-column:span 3}@media (max-width: 900px){.jmm-ind-grid{grid-template-columns:1fr 1fr}.jmm-ind-grid > *,.jmm-ind-grid > :nth-child(4):nth-last-child(2),.jmm-ind-grid > :nth-child(5):last-child{grid-column:span 1}.jmm-ind-grid > :last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 560px){.jmm-ind-grid{grid-template-columns:1fr}}.jmm-cine{align-items:end;text-align:start;padding-bottom:clamp(88px,13vh,150px)}.jmm-cine .jmm-film-in{max-width:1180px;width:100%;margin-inline:auto}.jmm-cine .jmm-film-in > *{max-width:880px}.jmm-cine .jmm-film-acts,.jmm-cine .jmm-caps--film{justify-content:flex-start}.jmm-cine .jmm-film-lead{margin-inline:0;max-width:640px}.jmm-cine .jmm-film-h{font-size:clamp(34px,5.6vw,78px);line-height:1.16;letter-spacing:-.01em}.jmm-cine.jmm-hero--page .jmm-film-h{font-size:clamp(32px,4.9vw,68px)}.jmm-film-video{z-index:1}.jmm-cine-slide{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.8s ease;filter:saturate(1.08) contrast(1.08) brightness(.86);transform-origin:60% 40%}.jmm-cine-slide.is-on{opacity:1;animation:jmmKen 14s ease-out both}.jmm-cine:not(.jmm-cine--slides) .jmm-cine-slide{opacity:1;animation:jmmKen 22s ease-out both}@keyframes jmmKen{from{transform:scale(1.14) translate3d(1.5%,1%,0)}to{transform:scale(1.02) translate3d(0,0,0)}}.jmm-cine .jmm-film-veil{background:linear-gradient(0deg,#07070C 0%,rgba(7,7,12,.86) 18%,rgba(7,7,12,.42) 46%,rgba(7,7,12,.16) 70%,rgba(7,7,12,.62) 100%),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(4,4,10,.7) 100%),linear-gradient(100deg,rgba(var(--jmm-blue-rgb),.16),transparent 42%,transparent 60%,rgba(var(--jmm-magenta-rgb),.2))}[dir="rtl"] .jmm-cine .jmm-film-veil,.jmm-rtl .jmm-cine .jmm-film-veil{background:linear-gradient(0deg,#07070C 0%,rgba(7,7,12,.86) 18%,rgba(7,7,12,.42) 46%,rgba(7,7,12,.16) 70%,rgba(7,7,12,.62) 100%),linear-gradient(270deg,rgba(7,7,12,.55),transparent 55%),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(4,4,10,.7) 100%)}.jmm-ltr .jmm-cine .jmm-film-veil{background:linear-gradient(0deg,#07070C 0%,rgba(7,7,12,.86) 18%,rgba(7,7,12,.42) 46%,rgba(7,7,12,.16) 70%,rgba(7,7,12,.62) 100%),linear-gradient(90deg,rgba(7,7,12,.55),transparent 55%),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(4,4,10,.7) 100%)}.jmm-cine .jmm-film-grain{opacity:.07;animation:jmmGrain .9s steps(3) infinite}@keyframes jmmGrain{0%{transform:translate(0,0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}100%{transform:translate(0,0)}}.jmm-h1-kw{display:flex;align-items:center;gap:14px;font-size:clamp(14px,1.25vw,17px);font-weight:700;line-height:1.5;color:var(--jmm-lilac-3);margin-bottom:18px;text-shadow:none}.jmm-h1-kw::before{content:"";width:42px;height:2px;flex:0 0 auto;background:var(--jmm-grad);border-radius:2px}.jmm-ltr .jmm-h1-kw{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,1vw,14px)}.jmm-cine .jmm-film-static{display:block}.jmm-cine-hud{position:absolute;inset:calc(var(--jmm-head-h) + 18px) 26px 26px;pointer-events:none;z-index:1;color:rgba(255,255,255,.78);font:600 11.5px/1 "Manrope",monospace;letter-spacing:.14em}.jmm-cine-c{position:absolute;width:30px;height:30px;border:0 solid rgba(255,255,255,.55)}.jmm-cine-c--tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.jmm-cine-c--tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.jmm-cine-c--bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.jmm-cine-c--br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.jmm-cine-rec{position:absolute;top:8px;left:46px;display:flex;align-items:center;gap:8px}.jmm-cine-rec b{width:8px;height:8px;border-radius:50%;background:#FF3B4E;box-shadow:0 0 12px #FF3B4E;animation:jmmRec 1.2s steps(1) infinite}@keyframes jmmRec{50%{opacity:.15}}.jmm-cine-tc{position:absolute;top:8px;right:46px;font-variant-numeric:tabular-nums;direction:ltr}.jmm-cine-scene{position:absolute;top:8px;left:50%;transform:translateX(-50%);opacity:.7;white-space:nowrap}.jmm-cine-count{position:absolute;bottom:10px;right:46px;display:flex;gap:6px;direction:ltr}.jmm-cine-count i{width:34px;height:2px;background:rgba(255,255,255,.22);position:relative;overflow:hidden;border-radius:2px}.jmm-cine-count i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.jmm-cine-count i.is-on::after{animation:jmmTick 6s linear forwards}@keyframes jmmTick{to{transform:scaleX(1)}}.jmm-cine-bar{position:absolute;left:0;right:0;height:50.5%;background:#050508;z-index:3;pointer-events:none;transition:transform 1.25s cubic-bezier(.77,0,.18,1) .15s}.jmm-cine-bar--t{top:0;transform-origin:top}.jmm-cine-bar--b{bottom:0;transform-origin:bottom}.jmm-cine.is-rolling .jmm-cine-bar{transform:scaleY(0)}html.jmm-has-js .jmm-cine .jmm-film-in > *{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1)}html.jmm-has-js .jmm-cine.is-rolling .jmm-film-in > *{opacity:1;transform:none}.jmm-cine.is-rolling .jmm-film-in > *:nth-child(1){transition-delay:.75s}.jmm-cine.is-rolling .jmm-film-in > *:nth-child(2){transition-delay:.9s}.jmm-cine.is-rolling .jmm-film-in > *:nth-child(3){transition-delay:1.05s}.jmm-cine.is-rolling .jmm-film-in > *:nth-child(4){transition-delay:1.2s}.jmm-cine.is-rolling .jmm-film-in > *:nth-child(n+5){transition-delay:1.35s}html:not(.jmm-has-js) .jmm-cine-bar{display:none}@media (scripting: none){.jmm-cine .jmm-film-in > *{opacity:1;transform:none}.jmm-cine-bar{display:none}}.jmm-cine .jmm-film-scroll{left:auto;right:50%}@media (max-width: 760px){.jmm-cine{padding-bottom:64px}.jmm-cine-hud{inset:calc(var(--jmm-head-h) + 10px) 12px 14px;font-size:10px}.jmm-cine-scene{display:none}.jmm-cine-c{width:20px;height:20px}.jmm-cine-rec{left:30px}.jmm-cine-tc{right:30px}.jmm-cine-count{right:30px}.jmm-cine .jmm-film-h{font-size:clamp(30px,8.4vw,40px)}.jmm-cine-slide{object-position:60% center}}@media (prefers-reduced-motion: reduce){.jmm-cine-slide,.jmm-cine .jmm-film-grain,.jmm-cine-rec b{animation:none !important}.jmm-cine-bar{display:none}.jmm-cine .jmm-film-in > *{opacity:1;transform:none;transition:none}}.jmm-six-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;text-align:start;margin-bottom:34px}.jmm-six-total{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--jmm-fg-dim,rgba(255,255,255,.6));white-space:nowrap}.jmm-six-total b{font:800 clamp(54px,7vw,96px)/1 "Poppins",sans-serif;background:var(--jmm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.jmm-six-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.jmm-six-tabs button{cursor:pointer;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;color:rgba(255,255,255,.78);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);transition:all .3s}.jmm-six-tabs button:hover{color:#fff;border-color:rgba(255,255,255,.4)}.jmm-six-tabs button.is-on{color:#fff;background:var(--jmm-grad);border-color:transparent;box-shadow:0 10px 30px -10px rgba(var(--jmm-violet-rgb),.8)}.jmm-six{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.jmm-six-row{border-bottom:1px solid rgba(255,255,255,.12);transition-delay:calc(var(--d,0) * 55ms)}.jmm-six-row[hidden]{display:none}.jmm-six-row.is-flash{animation:jmmSixIn .6s cubic-bezier(.22,.61,.36,1)}@keyframes jmmSixIn{from{opacity:0;transform:translateY(14px)}}.jmm-six-a{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) auto 58px;align-items:center;gap:26px;padding:30px 18px;color:#fff;text-decoration:none;border-radius:18px}.jmm-six-ph{position:absolute;inset:0;z-index:-1;clip-path:inset(50% 0 50% 0 round 18px);transition:clip-path .75s cubic-bezier(.77,0,.18,1)}.jmm-six-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,12,.88),rgba(7,7,12,.45) 60%,rgba(7,7,12,.7))}.jmm-six-ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform 1.4s cubic-bezier(.22,.61,.36,1);filter:saturate(1.1)}.jmm-six-a:hover .jmm-six-ph,.jmm-six-a:focus-visible .jmm-six-ph{clip-path:inset(0 0 0 0 round 18px)}.jmm-six-a:hover .jmm-six-ph img,.jmm-six-a:focus-visible .jmm-six-ph img{transform:scale(1.02)}.jmm-six-n{font:700 14px/1 "Manrope",monospace;color:var(--jmm-lilac-1);letter-spacing:.1em;direction:ltr}.jmm-six-t{display:block;font-size:clamp(24px,3.1vw,44px);font-weight:800;line-height:1.2;transition:transform .6s cubic-bezier(.22,.61,.36,1),color .3s}.jmm-six-d{display:block;margin-top:8px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.58);max-width:62ch;transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jmm-six-g{font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:999px;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.16);white-space:nowrap;transition:all .3s}.jmm-six-go{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);transition:all .45s cubic-bezier(.22,.61,.36,1)}.jmm-six-go svg,.jmm-six-go .jmm-ico{width:20px;height:20px;transition:transform .45s}.jmm-six-a:hover .jmm-six-t{transform:translateX(-14px)}.jmm-ltr .jmm-six-a:hover .jmm-six-t{transform:translateX(14px)}.jmm-six-a:hover .jmm-six-d{color:rgba(255,255,255,.88)}.jmm-six-a:hover .jmm-six-g{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.jmm-six-a:hover .jmm-six-go{background:var(--jmm-grad);border-color:transparent;transform:scale(1.08);box-shadow:0 14px 36px -12px rgba(var(--jmm-violet-rgb),.9)}.jmm-six-a:hover .jmm-six-go svg{transform:rotate(-45deg)}.jmm-ltr .jmm-six-a:hover .jmm-six-go svg{transform:rotate(-45deg)}.jmm-six-more{margin-top:34px;display:flex;justify-content:center}.jmm-six-sec--compact .jmm-six-a{padding-block:24px}.jmm-six-sec--compact .jmm-six-t{font-size:clamp(22px,2.6vw,36px)}@media (max-width: 760px){.jmm-six-head{flex-direction:column;align-items:flex-start;gap:10px}.jmm-six-total{flex-direction:row;align-items:baseline;gap:8px}.jmm-six-total b{font-size:44px}.jmm-six-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.jmm-six-tabs button{flex:0 0 auto}.jmm-six-a{grid-template-columns:88px minmax(0,1fr) 40px;gap:16px;padding:16px 0}.jmm-six-ph{position:relative;inset:auto;z-index:0;clip-path:none;width:88px;aspect-ratio:1;border-radius:14px;overflow:hidden;grid-column:1;grid-row:1}.jmm-six-ph::after{display:none}.jmm-six-ph img{transform:none}.jmm-six-n,.jmm-six-g{display:none}.jmm-six-main{grid-column:2}.jmm-six-t,.jmm-six-sec--compact .jmm-six-t{font-size:19px}.jmm-six-d{font-size:13.5px;margin-top:4px}.jmm-six-go{width:40px;height:40px;grid-column:3}.jmm-six-a:hover .jmm-six-t,.jmm-ltr .jmm-six-a:hover .jmm-six-t{transform:none}}.jmm-reels{display:flex;gap:14px;height:min(76vh,640px);min-height:520px}.jmm-reel{position:relative;isolation:isolate;flex:1 1 0;min-width:0;overflow:hidden;border-radius:24px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#0B0B16;transition:flex-grow .9s cubic-bezier(.77,0,.18,1),border-color .4s;outline:none}.jmm-reel.is-open{flex-grow:3.4;cursor:default;border-color:rgba(185,164,255,.35)}.jmm-reel:focus-visible{border-color:#fff}.jmm-reel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.12);filter:grayscale(.55) brightness(.5);transition:transform 1.6s cubic-bezier(.22,.61,.36,1),filter .9s}.jmm-reel.is-open .jmm-reel-img,.jmm-reel:hover .jmm-reel-img{transform:scale(1.02);filter:grayscale(0) brightness(.72) saturate(1.1)}.jmm-reel-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,6,12,.96) 0%,rgba(6,6,12,.62) 38%,rgba(6,6,12,.12) 70%,rgba(6,6,12,.4) 100%)}.jmm-reel-n{position:absolute;top:22px;inset-inline-start:22px;font:700 13px/1 "Manrope",monospace;letter-spacing:.12em;color:#fff;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);direction:ltr}.jmm-reel-spine{position:absolute;bottom:30px;left:50%;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:21px;font-weight:800;color:#fff;white-space:nowrap;transition:opacity .4s}.jmm-reel.is-open .jmm-reel-spine{opacity:0}.jmm-reel-body{position:absolute;inset-inline:0;bottom:0;padding:36px;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .7s cubic-bezier(.22,.61,.36,1);pointer-events:none;min-width:420px}.jmm-reel.is-open .jmm-reel-body{opacity:1;transform:none;transition-delay:.35s;pointer-events:auto}.jmm-reel-t{font-size:clamp(26px,2.6vw,38px);font-weight:800;color:#fff;margin:0 0 10px}.jmm-reel-d{color:rgba(255,255,255,.82);font-size:16.5px;line-height:1.8;margin:0 0 20px;max-width:52ch}.jmm-reel-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jmm-reel-list a,.jmm-reel-list span{display:inline-block;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:700;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);transition:all .3s}.jmm-reel-list a:hover{background:#fff;color:#120E2A}@media (max-width: 900px){.jmm-reels{flex-direction:column;height:auto;min-height:0}.jmm-reel,.jmm-reel.is-open{flex:none;min-height:440px}.jmm-reel-img{filter:brightness(.66) saturate(1.05);transform:none}.jmm-reel-spine{display:none}.jmm-reel-body{opacity:1;transform:none;pointer-events:auto;min-width:0;padding:26px}}@media (prefers-reduced-motion: reduce){.jmm-reel,.jmm-reel-img,.jmm-six-ph,.jmm-six-ph img{transition:none}}.jmm-site .jmm-reel-img,.jmm-site .jmm-cine-slide,.jmm-site .jmm-six-ph img{height:100%;max-width:none}.jmm-site .jmm-cine-slide{width:104%;height:104%}.jmm-six-a{grid-template-columns:64px minmax(0,1fr) auto auto 58px}.jmm-six-sec--compact .jmm-six-a{grid-template-columns:64px minmax(0,1fr) auto 58px}.jmm-six-thumb{width:150px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px -18px rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.14);transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .5s}.jmm-six-row:nth-child(even) .jmm-six-thumb{transform:rotate(3deg)}.jmm-site .jmm-six-thumb img{width:100%;height:100%;object-fit:cover}.jmm-six-a:hover .jmm-six-thumb,.jmm-six-a:focus-visible .jmm-six-thumb{opacity:0;transform:scale(1.4) rotate(0)}@media (max-width: 760px){.jmm-six-thumb{display:none}.jmm-six-a,.jmm-six-sec--compact .jmm-six-a{grid-template-columns:88px minmax(0,1fr) 40px}}.jmm-guide{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.jmm-guide-side{position:sticky;top:calc(var(--jmm-head-h) + 30px);text-align:start}.jmm-guide-side .jmm-h2{font-size:clamp(26px,2.6vw,38px);line-height:1.3}.jmm-guide-toc ol{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.jmm-guide-toc li a{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72);text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.6;transition:color .25s,padding .3s}.jmm-guide-toc li a span{font:700 12px/1.9 "Manrope",monospace;color:var(--jmm-lilac-1);direction:ltr}.jmm-guide-toc li a:hover{color:#fff;padding-inline-start:8px}.jmm-guide-body{background:rgba(9,9,20,.72);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:clamp(22px,3.4vw,48px);backdrop-filter:blur(14px)}.jmm-guide-body .jmm-article-sec:first-child{margin-top:0}.jmm-guide-body .jmm-article-sec{scroll-margin-top:calc(var(--jmm-head-h) + 30px)}.jmm-guide-body .jmm-article-sec p{color:rgba(255,255,255,.8)}.jmm-guide-body .jmm-article-sec h3{color:#fff}@media (max-width: 900px){.jmm-guide{grid-template-columns:1fr}.jmm-guide-side{position:static}}@media (max-width: 900px){.jmm-reel,.jmm-reel.is-open{display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding-top:180px}.jmm-reel-body{position:relative;inset:auto}.jmm-reel-list a,.jmm-reel-list span{font-size:12.5px;padding:7px 12px}}@media (max-width: 760px){.jmm-cine .jmm-caps--film{display:none}.jmm-cine .jmm-film-micro{font-size:13px}}.jmm-guide-toc li a span{flex:0 0 auto;min-width:22px;white-space:nowrap}.jmm-demo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(26px,4vw,56px);align-items:center}.jmm-demo-stage{--e:cubic-bezier(.22,.61,.36,1);position:relative;aspect-ratio:16 / 11;border-radius:26px;overflow:hidden;direction:ltr;background:radial-gradient(ellipse 80% 70% at 30% 20%,rgba(var(--jmm-violet-rgb),.22),transparent 60%),linear-gradient(160deg,#111120,#08080F);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 120px -40px rgba(0,0,0,.9),0 0 0 1px rgba(var(--jmm-magenta-rgb),.12),inset 0 1px 0 rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:4%;padding:5%}.jmm-demo-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.jmm-demo-stage *{box-sizing:border-box}.jmm-demo:not(.is-play) .jmm-demo-stage *,.jmm-demo:not(.is-play) .jmm-demo-stage *::before,.jmm-demo:not(.is-play) .jmm-demo-stage *::after{animation-play-state:paused !important}.jmm-demo-log{list-style:none;margin:0;padding:24px 26px;border-radius:22px;background:rgba(8,8,16,.72);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px);counter-reset:jd}.jmm-demo-log li{position:relative;display:flex;align-items:center;gap:14px;padding:12px 0;font-size:16px;font-weight:600;color:rgba(255,255,255,.35);border-bottom:1px dashed rgba(255,255,255,.08);transition:color .6s,transform .6s}.jmm-demo-log li:last-child{border-bottom:0}.jmm-demo-tick{width:24px;height:24px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);position:relative;transition:all .5s}.jmm-demo-tick::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .4s .15s}.jmm-demo.is-play .jmm-demo-log li{color:#fff;transition-delay:calc(.4s + var(--i) * .7s)}.jmm-demo.is-play .jmm-demo-tick{background:var(--jmm-grad);border-color:transparent;box-shadow:0 0 18px rgba(var(--jmm-magenta-rgb),.6);transition-delay:calc(.4s + var(--i) * .7s)}.jmm-demo.is-play .jmm-demo-tick::after{transform:rotate(45deg) scale(1);transition-delay:calc(.55s + var(--i) * .7s)}.jmm-demo-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.jmm-demo-checks span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:rgba(var(--jmm-violet-rgb),.16);border:1px solid rgba(185,164,255,.3);opacity:0;transform:translateY(10px);transition:all .6s var(--jmm-ease,ease)}.jmm-demo-checks svg,.jmm-demo-checks .jmm-ico{width:16px;height:16px;color:#9DFFB0;stroke:#9DFFB0}.jmm-demo.is-play .jmm-demo-checks span{opacity:1;transform:none;transition-delay:calc(4.2s + var(--i) * .25s)}.jd-l{display:block;height:8px;width:70%;border-radius:4px;background:rgba(255,255,255,.2);margin:8px 0}.jd-l--xl{height:14px;width:82%;background:rgba(255,255,255,.88)}.jd-l--s{width:44%}.jd-l--link{background:#82AAFF;width:56%}@keyframes jdIn{0%{opacity:0;transform:translateY(12px) scale(.96)}8%,86%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(-6px)}}@keyframes jdGrowX{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}@keyframes jdGrowY{0%{transform:scaleY(0)}14%,86%{transform:scaleY(1)}96%,100%{transform:scaleY(0)}}.jd-rec{position:absolute;top:10px;right:12px;font:700 10px/1 "Manrope",monospace;letter-spacing:.12em;color:#FF4D5E;animation:jmmRec 1.2s steps(1) infinite}.jd-browser{width:100%;height:100%;border-radius:14px;background:#0E0E18;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column}.jd-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.jd-bar b{width:9px;height:9px;border-radius:50%;background:#FF5F57}.jd-bar b:nth-child(2){background:#FEBC2E}.jd-bar b:nth-child(3){background:#28C840}.jd-bar span{flex:1;margin-left:10px;height:22px;border-radius:7px;background:#171724;font:11px/22px "Manrope",monospace;color:#8C8CA6;padding:0 10px}.jd-bar em{font-style:normal;color:#9DFFB0}.jd-canvas{position:relative;flex:1;padding:4%}.jd-blk{position:absolute;border-radius:10px;background:#1B1B2A;opacity:0;animation:jdIn 9s var(--e) infinite;animation-delay:calc(var(--i) * .7s)}.jd-nav{top:5%;left:4%;right:4%;height:12%;display:flex;align-items:center;gap:8px;padding:0 10px}.jd-nav i{height:7px;width:13%;border-radius:4px;background:#2E2E42}.jd-nav i:first-child{width:18%;background:var(--jmm-grad);margin-right:auto}.jd-hero{top:22%;left:4%;right:4%;height:36%;background:linear-gradient(135deg,rgba(var(--jmm-blue-rgb),.45),rgba(var(--jmm-magenta-rgb),.45));display:grid;place-content:center;gap:8px}.jd-hero i{display:block;width:190px;max-width:60vw;height:11px;border-radius:6px;background:rgba(255,255,255,.9);margin:auto}.jd-hero i + i{width:130px;opacity:.6}.jd-hero u{display:block;width:84px;height:22px;border-radius:7px;background:#fff;margin:4px auto 0}.jd-c{top:64%;height:30%;width:29.3%}.jd-c:nth-of-type(3){left:4%}.jd-c:nth-of-type(4){left:35.3%}.jd-c:nth-of-type(5){left:66.6%}.jd-cursor{position:absolute;width:18px;height:18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));animation:jdCursor 9s var(--e) infinite}@keyframes jdCursor{0%{left:10%;top:10%}10%{left:20%;top:12%}25%{left:50%;top:48%}32%{left:50%;top:48%;transform:scale(.8)}36%{transform:scale(1)}55%{left:18%;top:78%}68%{left:50%;top:80%}80%{left:82%;top:78%}100%{left:10%;top:10%}}.jd-lp{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center;padding:6%}.jd-lp-copy > *{opacity:0;animation:jdIn 9s var(--e) infinite}.jd-lp-copy > *:nth-child(2){animation-delay:.3s}.jd-lp-copy > *:nth-child(3){animation-delay:.6s}.jd-lp-copy > *:nth-child(4){animation-delay:.9s}.jd-stars{display:flex;gap:4px;margin-top:10px}.jd-star{width:12px;height:12px;background:#FEBC2E;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.jd-form{position:relative;padding:16px;border-radius:14px;background:#161624;border:1px solid rgba(255,255,255,.1)}.jd-field{display:block;height:22px;border-radius:7px;background:#0C0C16;border:1px solid rgba(255,255,255,.12);margin-bottom:10px;position:relative;overflow:hidden}.jd-field::after{content:"";position:absolute;left:8px;top:8px;height:5px;width:60%;border-radius:3px;background:rgba(255,255,255,.55);transform-origin:left;transform:scaleX(0);animation:jdGrowX 9s var(--e) infinite;animation-delay:calc(1.2s + var(--i) * .6s)}.jd-cta{display:block;height:26px;border-radius:8px;background:var(--jmm-grad);box-shadow:0 10px 26px -8px rgba(var(--jmm-violet-rgb),.9);animation:jdPress 9s infinite}@keyframes jdPress{0%,42%{transform:none}45%{transform:scale(.94)}48%,100%{transform:none}}.jd-ok{position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;background:rgba(22,22,36,.96);color:#9DFFB0;font-size:34px;opacity:0;animation:jdOk 9s infinite}@keyframes jdOk{0%,48%{opacity:0;transform:scale(.9)}52%,86%{opacity:1;transform:none}94%,100%{opacity:0}}.jd-shop{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:18px;align-items:center}.jd-prod{padding:14px;border-radius:16px;background:#161624;border:1px solid rgba(255,255,255,.1);max-width:260px}.jd-prod-img{aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,var(--jmm-blue),var(--jmm-magenta));display:grid;place-items:center}.jd-prod-img i{width:38%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.3);box-shadow:0 0 0 10px rgba(255,255,255,.08)}.jd-add{display:block;height:26px;margin-top:10px;border-radius:8px;background:#fff;animation:jdPress 9s infinite;animation-delay:-1s}.jd-cart{position:relative;width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.jd-cart svg{width:32px;height:32px}.jd-badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#FF4D5E;color:#fff;font:700 12px/24px "Manrope";text-align:center;transform:scale(0);animation:jdBadge 9s var(--e) infinite}@keyframes jdBadge{0%,40%{transform:scale(0)}46%{transform:scale(1.3)}50%,88%{transform:scale(1)}94%,100%{transform:scale(0)}}.jd-fly{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff;opacity:0;animation:jdFly 9s var(--e) infinite}@keyframes jdFly{0%,30%{opacity:0;left:20%;top:64%}32%{opacity:1}42%{opacity:1;left:86%;top:36%}44%,100%{opacity:0;left:86%;top:36%}}.jd-pay{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.jd-pay span{padding:8px 14px;border-radius:10px;font:700 12px/1 "Manrope";color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);opacity:0;animation:jdIn 9s var(--e) infinite}.jd-pay span:nth-child(1){animation-delay:4.4s}.jd-pay span:nth-child(2){animation-delay:4.6s}.jd-pay span:nth-child(3){animation-delay:4.8s}.jd-pay span:nth-child(4){animation-delay:5s}.jd-phone{position:relative;width:38%;max-width:210px;aspect-ratio:9 / 18.5;border-radius:30px;background:#0A0A12;border:6px solid #1E1E2C;box-shadow:0 30px 70px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.jd-phone--ghost{width:30%;transform:rotate(8deg) translateY(14px);opacity:.35;background:linear-gradient(160deg,var(--jmm-blue),var(--jmm-magenta))}.jd-notch{position:absolute;top:6px;left:50%;width:36%;height:14px;margin-left:-18%;border-radius:10px;background:#000;z-index:3}.jd-screens{display:flex;width:300%;height:100%;animation:jdSlide 9s var(--e) infinite}@keyframes jdSlide{0%,26%{transform:translateX(0)}33%,59%{transform:translateX(-33.333%)}66%,92%{transform:translateX(-66.666%)}100%{transform:translateX(0)}}.jd-scr{width:33.333%;padding:34px 12px 40px}.jd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.jd-tile{aspect-ratio:1;border-radius:10px;background:#1C1C2C}.jd-tile:first-child{background:var(--jmm-grad)}.jd-avatar{width:46px;height:46px;border-radius:50%;background:var(--jmm-grad);margin:8px auto}.jd-row{display:block;height:26px;border-radius:8px;background:#1C1C2C;margin-top:8px}.jd-ring{width:70%;aspect-ratio:1;margin:10px auto;border-radius:50%;border:8px solid #1C1C2C;border-top-color:var(--jmm-magenta);border-right-color:var(--jmm-blue)}.jd-tabbar{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;justify-content:space-around;align-items:center;background:#11111C}.jd-tabbar i{width:16px;height:16px;border-radius:5px;background:#2A2A3C}.jd-tabbar i:first-child{background:var(--jmm-magenta)}.jd-notif{position:absolute;top:26px;left:8px;right:8px;z-index:4;display:flex;gap:8px;align-items:center;padding:8px;border-radius:12px;background:rgba(40,40,60,.95);transform:translateY(-160%);animation:jdNotif 9s var(--e) infinite}.jd-notif b{width:20px;height:20px;border-radius:6px;background:var(--jmm-grad);flex:none}.jd-notif i{height:6px;flex:1;border-radius:3px;background:rgba(255,255,255,.6)}@keyframes jdNotif{0%,70%{transform:translateY(-160%)}74%,88%{transform:none}92%,100%{transform:translateY(-160%)}}.jd-s--social .jd-phone{width:36%}.jd-feed{padding:30px 8px 8px;animation:jdFeed 9s var(--e) infinite}@keyframes jdFeed{0%,20%{transform:translateY(0)}30%,50%{transform:translateY(-34%)}60%,85%{transform:translateY(-62%)}100%{transform:translateY(0)}}.jd-post{position:relative;margin-bottom:10px;border-radius:12px;background:#151522;padding:8px}.jd-post-h{display:flex;gap:6px;align-items:center;margin-bottom:6px}.jd-post-h b{width:16px;height:16px;border-radius:50%;background:var(--jmm-grad)}.jd-post-h i{height:5px;width:50%;border-radius:3px;background:rgba(255,255,255,.4)}.jd-post-m{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#1F2C5C,#3A1E66)}.jd-post:nth-child(2) .jd-post-m{background:linear-gradient(135deg,#3A1E66,#662A7A)}.jd-post:nth-child(3) .jd-post-m{background:linear-gradient(135deg,#16385C,var(--jmm-blue))}.jd-heart{position:absolute;left:50%;top:50%;font-size:30px;color:#FF4D6D;transform:translate(-50%,-50%) scale(0);animation:jdHeart 9s var(--e) infinite;animation-delay:calc(var(--i) * 2.2s + 1s)}@keyframes jdHeart{0%{transform:translate(-50%,-50%) scale(0);opacity:1}4%{transform:translate(-50%,-50%) scale(1.3)}8%{transform:translate(-50%,-50%) scale(1);opacity:1}14%,100%{transform:translate(-50%,-80%) scale(1);opacity:0}}.jd-cal{width:44%;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:14px;border-radius:16px;background:#13131F;border:1px solid rgba(255,255,255,.1)}.jd-cal-h{grid-column:1 / -1;height:10px;width:50%;border-radius:5px;background:rgba(255,255,255,.7);margin-bottom:6px}.jd-day{aspect-ratio:1;border-radius:5px;background:#1D1D2C;animation:jdDay 9s infinite;animation-delay:calc(var(--i) * .12s)}.jd-day:nth-child(3n+2){--c:var(--jmm-violet)}.jd-day:nth-child(4n+1){--c:var(--jmm-blue)}.jd-day:nth-child(5n){--c:var(--jmm-magenta)}@keyframes jdDay{0%,6%{background:#1D1D2C}10%,86%{background:var(--c,#1D1D2C)}94%,100%{background:#1D1D2C}}.jd-s--content{flex-direction:column;gap:14px}.jd-doc{position:relative;width:86%;padding:16px 18px;border-radius:14px;background:#F4F4FA}.jd-doc-h{display:flex;gap:8px;align-items:center;margin-bottom:10px}.jd-doc-h b{width:26px;height:26px;border-radius:7px;background:var(--jmm-grad)}.jd-doc-h i{height:10px;width:40%;border-radius:5px;background:#1A1A2A}.jd-doc .jd-l{background:#C9CBDD;height:6px;margin:7px 0;transform-origin:left;transform:scaleX(0);animation:jdGrowX 9s steps(18) infinite;animation-delay:calc(var(--i) * .45s)}.jd-doc .jd-l:nth-child(3n){width:52%}.jd-doc .jd-l:nth-child(3n+1){width:88%}.jd-board{width:86%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jd-frame{padding:8px;border-radius:10px;background:#151522;border:1px dashed rgba(185,164,255,.35);opacity:0;animation:jdIn 9s var(--e) infinite;animation-delay:calc(3.2s + var(--i) * .5s)}.jd-frame svg{width:100%;display:block}.jd-frame i{display:block;height:5px;width:70%;margin-top:6px;border-radius:3px;background:rgba(255,255,255,.35)}.jd-s--edit{flex-direction:column;gap:12px}.jd-monitor{position:relative;width:70%;aspect-ratio:16/8;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1B2A55,#4A2173 60%,#0E0E1A);border:1px solid rgba(255,255,255,.12)}.jd-mon-img{position:absolute;inset:0;background:radial-gradient(circle at 30% 60%,rgba(255,190,120,.45),transparent 40%),radial-gradient(circle at 70% 40%,rgba(var(--jmm-blue-rgb),.5),transparent 45%);animation:jdGrade 9s infinite}@keyframes jdGrade{0%,40%{filter:saturate(.3) brightness(.8)}50%,90%{filter:saturate(1.3) brightness(1.05)}100%{filter:saturate(.3) brightness(.8)}}.jd-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font:700 12px/1.4 "Tajawal",sans-serif;white-space:nowrap;opacity:0;animation:jdIn 9s infinite;animation-delay:3.4s}.jd-tl{position:relative;width:100%;padding:10px;border-radius:12px;background:#0D0D17;border:1px solid rgba(255,255,255,.1)}.jd-ruler{display:flex;justify-content:space-between;height:10px;margin:0 0 6px 30px}.jd-tick{width:1px;background:rgba(255,255,255,.25)}.jd-track{position:relative;height:22px;margin-bottom:6px;margin-left:30px;border-radius:5px;background:#15151F}.jd-track em{position:absolute;left:-30px;top:4px;font:700 10px/1 "Manrope";color:#8C8CA6;font-style:normal}.jd-clip{position:absolute;top:2px;bottom:2px;left:var(--x);width:var(--w);border-radius:4px;background:linear-gradient(90deg,var(--jmm-blue),var(--jmm-violet));opacity:0;animation:jdClip 9s var(--e) infinite;animation-delay:calc(var(--i) * .55s)}.jd-clip--g{background:linear-gradient(90deg,var(--jmm-magenta),#D34BD6)}.jd-clip--a{background:repeating-linear-gradient(90deg,#1FA37A 0 3px,#26C08F 3px 5px)}@keyframes jdClip{0%{opacity:0;transform:translateY(-16px)}8%,86%{opacity:1;transform:none}94%,100%{opacity:0}}.jd-head{position:absolute;top:4px;bottom:4px;width:2px;background:#FF4D5E;box-shadow:0 0 10px #FF4D5E;animation:jdHead 9s linear infinite}@keyframes jdHead{0%,30%{left:10%}90%{left:92%}100%{left:10%}}.jd-vf{position:relative;width:74%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#070710;border:1px solid rgba(255,255,255,.14)}.jd-vf-scene{position:absolute;inset:0;background:linear-gradient(180deg,#151530,#0A0A14);animation:jdLights 9s infinite}@keyframes jdLights{0%,18%{filter:brightness(.35)}30%,88%{filter:brightness(1)}100%{filter:brightness(.35)}}.jd-subject{position:absolute;left:50%;bottom:0;width:26%;height:62%;transform:translateX(-50%);background:radial-gradient(circle at 50% 22%,#D9C4B0 0 14%,transparent 15%),radial-gradient(ellipse at 50% 100%,#2D2D52 0 55%,transparent 56%)}.jd-light{position:absolute;top:-10%;width:36%;height:120%;background:linear-gradient(180deg,rgba(255,230,190,.35),transparent 70%);transform-origin:top;opacity:0;animation:jdBeam 9s infinite;animation-delay:calc(var(--i) * .5s + .8s)}.jd-light:nth-of-type(1){left:6%;transform:rotate(-18deg)}.jd-light:nth-of-type(2){right:6%;transform:rotate(18deg)}@keyframes jdBeam{0%{opacity:0}10%,86%{opacity:1}96%,100%{opacity:0}}.jd-focus{position:absolute;left:50%;top:42%;width:60%;height:60%;transform:translate(-50%,-50%);border:1.5px solid #9DFFB0;animation:jdFocus 9s var(--e) infinite}@keyframes jdFocus{0%,30%{width:60%;height:60%;opacity:.4}40%,88%{width:22%;height:30%;opacity:1}100%{width:60%;height:60%;opacity:.4}}.jd-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,rgba(255,255,255,.12) 33% calc(33% + 1px),transparent calc(33% + 1px) 66%,rgba(255,255,255,.12) 66% calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(180deg,transparent 33%,rgba(255,255,255,.12) 33% calc(33% + 1px),transparent calc(33% + 1px) 66%,rgba(255,255,255,.12) 66% calc(66% + 1px),transparent calc(66% + 1px))}.jd-iso{position:absolute;bottom:8px;left:10px;font:600 10px/1 "Manrope",monospace;color:rgba(255,255,255,.75);letter-spacing:.08em}.jd-clap{width:22%}.jd-clap-top{height:20px;border-radius:4px 4px 0 0;background:repeating-linear-gradient(135deg,#fff 0 12px,#111 12px 24px);transform-origin:left bottom;animation:jdClap 9s infinite}@keyframes jdClap{0%,20%{transform:rotate(-24deg)}23%,100%{transform:rotate(0)}}.jd-clap-body{padding:10px;border-radius:0 0 6px 6px;background:#151515;display:grid;gap:6px}.jd-clap-body b{font:700 10px/1 "Manrope";color:#fff;letter-spacing:.1em}.jd-s--tv{flex-direction:column;gap:12px}.jd-pgm{position:relative;width:78%;aspect-ratio:16/8;border-radius:12px;overflow:hidden;border:2px solid #FF4D5E;box-shadow:0 0 30px -6px rgba(255,77,94,.6)}.jd-pgm-l{position:absolute;top:8px;left:10px;z-index:2;padding:3px 8px;border-radius:4px;background:#FF4D5E;color:#fff;font:700 10px/1.2 "Manrope"}.jd-pgm-img{position:absolute;inset:0;animation:jdPgm 9s steps(1) infinite}@keyframes jdPgm{0%{background:linear-gradient(135deg,#1B2A55,var(--jmm-blue))}33%{background:linear-gradient(135deg,#3A1E66,var(--jmm-magenta))}66%{background:linear-gradient(135deg,#0F3A3A,#1FA37A)}}.jd-lower{position:absolute;left:6%;bottom:12%;width:46%;height:16%;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.75));border-left:5px solid var(--jmm-violet);transform-origin:left;animation:jdGrowX 9s var(--e) infinite;animation-delay:1s}.jd-cams{width:78%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jd-cam{position:relative;aspect-ratio:16/9;border-radius:8px;border:2px solid #2A2A3A;overflow:hidden;animation:jdTally 9s steps(1) infinite;animation-delay:calc(var(--i) * 3s)}.jd-cam:nth-child(1){background:linear-gradient(135deg,#1B2A55,var(--jmm-blue))}.jd-cam:nth-child(2){background:linear-gradient(135deg,#3A1E66,var(--jmm-magenta))}.jd-cam:nth-child(3){background:linear-gradient(135deg,#0F3A3A,#1FA37A)}.jd-cam span{position:absolute;bottom:4px;left:6px;font:700 9px/1 "Manrope";color:#fff}.jd-cam b{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#333;animation:jdTallyDot 9s steps(1) infinite;animation-delay:calc(var(--i) * 3s)}@keyframes jdTally{0%{border-color:#FF4D5E}33.3%,100%{border-color:#2A2A3A}}@keyframes jdTallyDot{0%{background:#FF4D5E;box-shadow:0 0 8px #FF4D5E}33.3%,100%{background:#333;box-shadow:none}}.jd-mic{width:16%;animation:jdMic 3s ease-in-out infinite}.jd-mic svg{width:100%}@keyframes jdMic{50%{transform:translateY(-4px)}}.jd-wave{flex:1;height:50%;display:flex;align-items:center;gap:3%}.jd-wv{flex:1;height:100%;border-radius:3px;background:var(--jmm-grad);transform:scaleY(.1);animation:jdWave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.137s)}.jd-wv:nth-child(3n){animation-duration:.8s}.jd-wv:nth-child(4n+1){animation-duration:1.4s}.jd-wv:nth-child(5n+2){animation-duration:.95s}@keyframes jdWave{0%{transform:scaleY(.08)}100%{transform:scaleY(.95)}}.jd-vu{width:8%;display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:end;height:60%}.jd-vu span{font:700 10px/1 "Manrope";color:#8C8CA6}.jd-vu i{height:100%;border-radius:3px;background:linear-gradient(0deg,#1FA37A 0 60%,#FEBC2E 60% 82%,#FF4D5E 82%);clip-path:inset(40% 0 0 0);animation:jdVu .6s ease-in-out infinite alternate}.jd-vu i:last-child{animation-duration:.45s}@keyframes jdVu{to{clip-path:inset(12% 0 0 0)}}.jd-s--voice{flex-wrap:nowrap}.jd-s--graphic{flex-direction:column;gap:14px}.jd-art{position:relative;width:72%;aspect-ratio:4/3;border-radius:12px;background:#F4F4FA;overflow:hidden}.jd-guide{position:absolute;background:#FF3EA5;opacity:0;animation:jdIn 9s infinite;animation-delay:.4s}.jd-guide--v{left:50%;top:0;bottom:0;width:1px}.jd-guide--h{top:44%;left:0;right:0;height:1px}.jd-shape{position:absolute;animation:jdSnap 9s var(--e) infinite}.jd-sh-c{width:22%;aspect-ratio:1;border-radius:50%;background:var(--jmm-blue);left:14%;top:18%;--fx:-120px;--fy:-60px}.jd-sh-r{width:26%;height:30%;border-radius:10px;background:var(--jmm-violet);left:37%;top:26%;--fx:40px;--fy:140px;animation-delay:.3s}.jd-sh-t{width:22%;aspect-ratio:1;background:var(--jmm-magenta);clip-path:polygon(50% 0,100% 100%,0 100%);right:12%;top:18%;--fx:140px;--fy:-40px;animation-delay:.6s}@keyframes jdSnap{0%{transform:translate(var(--fx),var(--fy)) rotate(-30deg);opacity:0}14%{opacity:1}22%,86%{transform:none;opacity:1}96%,100%{opacity:0}}.jd-art-t{position:absolute;left:14%;bottom:18%;width:60%;background:#1A1A2A;height:12px}.jd-art-t2{position:absolute;left:14%;bottom:10%;background:#9A9BB3}.jd-art-t,.jd-art-t2{transform-origin:left;animation:jdGrowX 9s var(--e) infinite;animation-delay:1.8s}.jd-sw{display:flex;gap:8px}.jd-swc{width:34px;height:34px;border-radius:10px;opacity:0;animation:jdIn 9s var(--e) infinite;animation-delay:calc(2.4s + var(--i) * .2s)}.jd-swc:nth-child(1){background:var(--jmm-blue)}.jd-swc:nth-child(2){background:var(--jmm-violet)}.jd-swc:nth-child(3){background:var(--jmm-magenta)}.jd-swc:nth-child(4){background:#F4F4FA}.jd-swc:nth-child(5){background:#07070A;border:1px solid #333}.jd-logo{width:44%}.jd-logo svg{width:100%;display:block}.jd-cons *{stroke-dasharray:460;stroke-dashoffset:460;animation:jdDraw 9s var(--e) infinite}.jd-mark{stroke-dasharray:260;stroke-dashoffset:260;animation:jdDraw 9s var(--e) infinite;animation-delay:1.4s}@keyframes jdDraw{0%{stroke-dashoffset:460}22%,86%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:460;opacity:.2}}.jd-kit{display:flex;flex-direction:column;gap:14px}.jd-type{display:flex;gap:14px}.jd-type b{font:800 44px/1 "Poppins","Tajawal",sans-serif;background:var(--jmm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;animation:jdIn 9s infinite;animation-delay:3.4s}.jd-type b + b{font-family:"Tajawal";animation-delay:3.7s}.jd-s--ads{flex-direction:column;gap:16px}.jd-ads{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:84%}.jd-ad{position:relative;padding:12px;border-radius:14px;background:#161624;border:1px solid rgba(255,255,255,.1)}.jd-ad-v{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;border-radius:7px;background:rgba(0,0,0,.6);color:#fff;font:800 12px/24px "Manrope";text-align:center}.jd-ad-m{aspect-ratio:16/10;border-radius:9px;background:linear-gradient(135deg,#1F2C5C,var(--jmm-blue))}.jd-ad--b .jd-ad-m{background:linear-gradient(135deg,#3A1E66,var(--jmm-magenta))}.jd-meter{height:8px;border-radius:4px;background:#0C0C16;overflow:hidden;margin-top:8px}.jd-meter i{display:block;height:100%;border-radius:4px;background:#5B5B78;transform-origin:left;animation:jdMeterA 9s var(--e) infinite}.jd-ad--b .jd-meter i{background:#9DFFB0;animation-name:jdMeterB}@keyframes jdMeterA{0%{transform:scaleX(.05)}30%,88%{transform:scaleX(.38)}100%{transform:scaleX(.05)}}@keyframes jdMeterB{0%{transform:scaleX(.05)}30%,88%{transform:scaleX(.86)}100%{transform:scaleX(.05)}}.jd-win{position:absolute;top:-10px;right:10px;padding:4px 10px;border-radius:999px;background:#9DFFB0;color:#06220F;font:800 11px/1.3 "Tajawal","Manrope";opacity:0}.jd-ad--b .jd-win{animation:jdIn 9s infinite;animation-delay:3s}.jd-ad--b{animation:jdWinner 9s infinite}@keyframes jdWinner{0%,32%{border-color:rgba(255,255,255,.1)}36%,88%{border-color:#9DFFB0;box-shadow:0 0 30px -8px rgba(157,255,176,.5)}}.jd-budget{width:84%;display:flex;align-items:center;gap:12px;font:700 12px/1 "Tajawal","Manrope";color:var(--jmm-lilac-1)}.jd-budget div{flex:1;display:flex;height:12px;border-radius:6px;overflow:hidden;background:#0C0C16}.jd-bud-a{background:#5B5B78;animation:jdBudA 9s var(--e) infinite}.jd-bud-b{background:var(--jmm-grad);animation:jdBudB 9s var(--e) infinite}@keyframes jdBudA{0%,38%{flex:1}50%,88%{flex:.25}100%{flex:1}}@keyframes jdBudB{0%,38%{flex:1}50%,88%{flex:1.75}100%{flex:1}}.jd-serp{width:90%;padding:16px;border-radius:16px;background:#121220;border:1px solid rgba(255,255,255,.1)}.jd-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#1C1C2C;margin-bottom:12px;direction:rtl}.jd-search svg{width:18px;height:18px;flex:none}.jd-q{font:600 13px/1.2 "Tajawal","Manrope";color:#fff;white-space:nowrap;overflow:hidden;border-inline-end:2px solid var(--jmm-magenta);width:0;animation:jdType 9s steps(22) infinite}.jmm-ltr .jd-search{direction:ltr}@keyframes jdType{0%{width:0}18%,88%{width:22ch}96%,100%{width:0}}.jd-results{position:relative;display:flex;flex-direction:column}.jd-res{padding:8px 10px;border-radius:10px}.jd-res .jd-l{margin:5px 0;height:6px}.jd-res--you{position:absolute;left:0;right:0;top:0;background:rgba(var(--jmm-violet-rgb),.2);border:1px solid rgba(185,164,255,.5);animation:jdRank 9s var(--e) infinite}.jd-res--you b{font:700 11px/1 "Manrope";color:#9DFFB0}@keyframes jdRank{0%,22%{transform:translateY(400%);opacity:.3}36%{transform:translateY(260%);opacity:1}50%{transform:translateY(120%)}62%,88%{transform:translateY(0);box-shadow:0 0 30px -6px rgba(var(--jmm-magenta-rgb),.7)}100%{transform:translateY(400%);opacity:.3}}.jd-s--deck{flex-direction:column;gap:14px}.jd-slide{width:80%;aspect-ratio:16/9;padding:5%;border-radius:12px;background:#F4F4FA;display:flex;flex-direction:column;justify-content:space-between}.jd-slide .jd-l--xl{background:#1A1A2A;width:60%}.jd-slide .jd-l--s{background:#9A9BB3}.jd-chart{display:flex;align-items:flex-end;gap:6%;height:46%;padding:0 4%;border-bottom:2px solid #D5D6E4}.jd-col{flex:1;border-radius:4px 4px 0 0;background:var(--jmm-grad);transform-origin:bottom;animation:jdGrowY 9s var(--e) infinite;animation-delay:calc(var(--i) * .25s + .6s)}.jd-col:nth-child(1){height:36%}.jd-col:nth-child(2){height:52%}.jd-col:nth-child(3){height:44%}.jd-col:nth-child(4){height:70%}.jd-col:nth-child(5){height:90%}.jd-col:nth-child(6){height:62%}.jd-thumbs{display:flex;gap:8px}.jd-th{width:48px;aspect-ratio:16/9;border-radius:5px;background:#2A2A3C;border:1.5px solid transparent;animation:jdThumb 9s steps(1) infinite;animation-delay:calc(var(--i) * 1.8s)}@keyframes jdThumb{0%{border-color:var(--jmm-magenta);background:#F4F4FA}20%,100%{border-color:transparent;background:#2A2A3C}}.jd-page{position:relative;z-index:2;width:46%;aspect-ratio:1/1.35;padding:7%;border-radius:8px;background:#F4F4FA;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}.jd-page--back{position:absolute;z-index:1;transform:rotate(7deg) translate(16%,2%);opacity:.45}.jd-page-h{display:flex;gap:8px;align-items:center;margin-bottom:10px}.jd-page-h b{width:20px;height:20px;border-radius:5px;background:var(--jmm-grad)}.jd-page-h i{height:8px;width:50%;border-radius:4px;background:#1A1A2A}.jd-page .jd-l{background:#C9CBDD;height:5px;margin:6px 0}.jd-page .jd-chart{height:30%;margin:10px 0}.jd-table{display:grid;gap:4px}.jd-tr{display:block;height:9px;border-radius:2px;background:#E1E2EE;opacity:0;animation:jdIn 9s infinite;animation-delay:calc(2s + var(--i) * .25s)}.jd-tr:first-child{background:var(--jmm-violet)}@media (max-width: 900px){.jmm-demo-grid{grid-template-columns:1fr}.jmm-demo-stage{aspect-ratio:4 / 3.4;border-radius:20px}.jmm-demo-log li{font-size:15px}}@media (prefers-reduced-motion: reduce){.jmm-demo-stage *,.jmm-demo-stage *::before,.jmm-demo-stage *::after{animation:none !important;opacity:1 !important;transform:none !important}}.jd-phone,.jd-s--social .jd-phone{height:92%;width:auto;max-width:none}.jd-phone--ghost{height:78%;width:auto}.jd-wave{height:clamp(90px,13vw,170px);flex:1 1 auto;min-width:0}.jd-wv{display:block;min-width:3px}.jd-vu{height:clamp(90px,13vw,170px)}.jd-page{height:92%;width:auto}.jd-wave{gap:5px;margin-inline:4%}.jd-wv{border-radius:6px}.jmm-cine-bar,html:not(.jmm-has-js) .jmm-cine-bar{display:block;transition:none;animation:jmmCurtain 1.2s cubic-bezier(.77,0,.18,1) .1s both}@keyframes jmmCurtain{from{transform:scaleY(1)}to{transform:scaleY(0)}}html.jmm-has-js .jmm-cine .jmm-film-in > *,.jmm-cine .jmm-film-in > *{opacity:1;transform:none;transition:none;animation:jmmRise .95s cubic-bezier(.22,.61,.36,1) both}@keyframes jmmRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.jmm-cine .jmm-film-in > *:nth-child(1){animation-delay:.6s}.jmm-cine .jmm-film-in > *:nth-child(2){animation-delay:.72s}.jmm-cine .jmm-film-in > *:nth-child(3){animation-delay:.86s}.jmm-cine .jmm-film-in > *:nth-child(4){animation-delay:1s}.jmm-cine .jmm-film-in > *:nth-child(n+5){animation-delay:1.12s}.jmm-cine .jmm-rot{filter:drop-shadow(0 2px 16px rgba(0,0,0,.6))}.jmm-crumbs{font-size:13px}@media (max-width: 760px){.jmm-cine{min-height:100svh;padding-top:calc(var(--jmm-head-h) + 36px);padding-bottom:92px}.jmm-cine .jmm-film-h,.jmm-cine.jmm-hero--page .jmm-film-h{font-size:clamp(27px,7.8vw,34px);line-height:1.32;margin-bottom:12px}.jmm-h1-kw{font-size:13.5px;margin-bottom:12px;gap:10px}.jmm-h1-kw::before{width:26px}.jmm-cine .jmm-film-lead{font-size:15px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jmm-cine .jmm-film-acts{flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:20px}.jmm-cine .jmm-film-acts .jmm-btn{flex:1 1 0;width:auto;min-width:0;min-height:52px;padding:12px 10px;font-size:14.5px;justify-content:center;white-space:nowrap}.jmm-cine .jmm-film-acts .jmm-btn svg,.jmm-cine .jmm-film-acts .jmm-btn .jmm-ico{display:none}.jmm-cine .jmm-film-micro,.jmm-cine .jmm-eyebrow--film,.jmm-cine-count{display:none}.jmm-cine .jmm-film-veil,.jmm-rtl .jmm-cine .jmm-film-veil,.jmm-ltr .jmm-cine .jmm-film-veil{background:linear-gradient(0deg,#07070C 0%,rgba(7,7,12,.92) 28%,rgba(7,7,12,.6) 52%,rgba(7,7,12,.22) 74%,rgba(7,7,12,.62) 100%)}a.jmm-wa{width:50px;height:50px;bottom:16px}a.jmm-wa svg{width:24px;height:24px}.jmm-stats{grid-template-columns:1fr 1fr;gap:10px}.jmm-stat{padding:14px 12px;gap:6px}.jmm-stat-ico{display:none}.jmm-stat-v{font-size:26px}.jmm-reels,.jmm-studio-cards,.jmm-ind-grid,.jmm-bento{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none;height:auto;min-height:0}.jmm-reels::-webkit-scrollbar,.jmm-studio-cards::-webkit-scrollbar,.jmm-ind-grid::-webkit-scrollbar,.jmm-bento::-webkit-scrollbar{display:none}.jmm-reel,.jmm-reel.is-open{flex:0 0 86% !important;min-height:540px;padding-top:200px;scroll-snap-align:center}.jmm-studio-cards > *,.jmm-ind-grid > *,.jmm-bento > .jmm-princ-item{flex:0 0 84% !important;scroll-snap-align:center;grid-column:auto !important}.jmm-studio-cards > *:last-child,.jmm-ind-grid > *:last-child,.jmm-bento > .jmm-princ-item:last-child{margin-inline-end:16px}.jmm-guide-body{padding:8px 18px}.jmm-guide-toc{display:none}}.jmm-article-sec > summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.jmm-article-sec > summary::-webkit-details-marker{display:none}.jmm-article-sec > summary h3{margin:0 0 12px}.jmm-article-sec > summary i{flex:0 0 auto;width:28px;height:28px;margin-top:2px;border-radius:50%;border:1px solid rgba(255,255,255,.2);position:relative;transition:transform .35s,background .35s}.jmm-article-sec > summary i::before,.jmm-article-sec > summary i::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;margin:-.8px 0 0 -5px;background:#fff}.jmm-article-sec > summary i::after{transform:rotate(90deg);transition:transform .35s}.jmm-article-sec[open] > summary i{background:var(--jmm-grad);border-color:transparent}.jmm-article-sec[open] > summary i::after{transform:rotate(0)}@media (min-width: 761px){.jmm-article-sec > summary i{display:none}.jmm-article-sec > summary{cursor:default;pointer-events:none}}@media (max-width: 760px){.jmm-guide-body .jmm-article-sec{margin:0;padding:16px 0;border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.1)}.jmm-guide-body .jmm-article-sec:last-child{border-bottom:0}.jmm-article-sec > summary h3{font-size:17px;margin:0}.jmm-article-body{padding-top:12px}}@media (prefers-reduced-motion: reduce){.jmm-cine-bar{display:none;animation:none}.jmm-cine .jmm-film-in > *{animation:none}}.jmm-lf{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.jmm-lf-side{position:sticky;top:calc(var(--jmm-head-h) + 24px);display:grid;gap:16px}.jmm-lf-toc{padding:20px;border-radius:18px;background:rgba(10,10,20,.7);border:1px solid rgba(255,255,255,.09)}.jmm-lf-toc b{display:block;font-size:13px;color:var(--jmm-lilac-1);margin-bottom:10px}.jmm-lf-toc ol{margin:0;padding-inline-start:18px;display:grid;gap:8px}.jmm-lf-toc a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;line-height:1.6}.jmm-lf-toc a:hover{color:#fff}.jmm-lf-card{padding:20px;border-radius:18px;background:linear-gradient(160deg,rgba(var(--jmm-blue-rgb),.2),rgba(var(--jmm-magenta-rgb),.22));border:1px solid rgba(185,164,255,.3);display:grid;gap:10px}.jmm-lf-card span{font-size:13px;color:rgba(255,255,255,.75)}.jmm-lf-card b{font-size:18px;color:#fff}.jmm-lf-more{color:var(--jmm-lilac-3);font-size:14px;text-decoration:none}.jmm-lf-body{min-width:0;background:rgba(9,9,20,.78);border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:clamp(22px,4vw,56px)}.jmm-lf-s{scroll-margin-top:calc(var(--jmm-head-h) + 24px)}.jmm-lf-s + .jmm-lf-s{margin-top:38px;padding-top:34px;border-top:1px solid rgba(255,255,255,.07)}.jmm-lf-s h2{font-size:clamp(22px,2.3vw,30px);line-height:1.4;color:#fff;margin:0 0 16px}.jmm-lf-s p,.jmm-lf-s li{font-size:17px;line-height:2;color:rgba(255,255,255,.84)}.jmm-lf-s p{margin:0 0 16px}.jmm-lf-s a{color:var(--jmm-lilac-2);text-decoration:underline;text-underline-offset:4px}.jmm-lf-s ul{margin:6px 0 18px;padding:0;list-style:none;display:grid;gap:8px}.jmm-lf-s ul li{position:relative;padding-inline-start:26px}.jmm-lf-s ul li::before{content:"";position:absolute;inset-inline-start:4px;top:.8em;width:9px;height:9px;border-radius:3px;background:var(--jmm-grad)}.jmm-lf-table{overflow-x:auto;margin:10px 0 20px;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.jmm-lf-table table{width:100%;border-collapse:collapse;min-width:520px}.jmm-lf-table th{background:rgba(var(--jmm-violet-rgb),.28);color:#fff;font-size:14.5px;text-align:start;padding:12px 14px}.jmm-lf-table td{font-size:14.5px;line-height:1.8;color:rgba(255,255,255,.82);padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);vertical-align:top}.jmm-lf-src{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.jmm-lf-src summary{cursor:pointer;font-weight:700;color:var(--jmm-lilac-1)}.jmm-lf-src ol{margin-top:12px;display:grid;gap:6px;font-size:13.5px}.jmm-lf-src a{color:rgba(255,255,255,.7);word-break:break-word}@media (max-width: 900px){.jmm-lf{grid-template-columns:1fr}.jmm-lf-side{position:static;order:2}.jmm-lf-toc{display:none}.jmm-lf-body{padding:20px 16px;border-radius:20px;margin-inline:-4px}.jmm-lf-s p,.jmm-lf-s li{font-size:16px;line-height:1.95}}.jmm-bl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jmm-bl-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:rgba(14,14,26,.8);border:1px solid rgba(255,255,255,.09);text-decoration:none;color:#fff;transition:transform .5s cubic-bezier(.22,.61,.36,1),border-color .4s,box-shadow .5s}.jmm-bl-card:hover{transform:translateY(-6px);border-color:rgba(185,164,255,.45);box-shadow:0 30px 70px -30px rgba(var(--jmm-violet-rgb),.8)}.jmm-bl-img{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1B2A55,#3A1E66)}.jmm-site .jmm-bl-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.jmm-bl-card:hover .jmm-bl-img img{transform:scale(1.06)}.jmm-bl-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}.jmm-bl-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px}.jmm-bl-meta em{font-style:normal;color:var(--jmm-lilac-3);background:rgba(var(--jmm-violet-rgb),.2);padding:4px 10px;border-radius:999px}.jmm-bl-meta i{font-style:normal;color:rgba(255,255,255,.55);padding:4px 0}.jmm-bl-t{font-size:19px;line-height:1.5}.jmm-bl-d{font-size:14.5px;line-height:1.8;color:rgba(255,255,255,.65);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jmm-bl-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--jmm-lilac-2);font-size:14.5px}.jmm-bl-go svg,.jmm-bl-go .jmm-ico{width:16px;height:16px}@media (max-width: 900px){.jmm-bl{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.jmm-bl{grid-template-columns:1fr}.jmm-bl--c{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.jmm-bl--c .jmm-bl-card{flex:0 0 84%;scroll-snap-align:center}}.jmm-lf-body{background:none;border:0;padding:0;border-radius:0}.jmm-lf-s + .jmm-lf-s{margin-top:clamp(48px,6vw,84px);padding-top:0;border-top:0}.jmm-lf-s{position:relative}.jmm-lf-row{position:relative;z-index:1;background:rgba(11,11,24,.82);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:clamp(22px,3.4vw,42px);box-shadow:0 40px 80px -50px rgba(0,0,0,.9)}.jmm-lf-s h2{display:grid;gap:10px}.jmm-lf-n{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:44px;height:28px;padding:0 10px;border-radius:999px;font:800 13px/1 Manrope,Poppins,sans-serif;letter-spacing:.08em;color:#fff;background:var(--jmm-grad);box-shadow:0 10px 24px -10px rgba(var(--jmm-violet-rgb),.9)}.jmm-lf-s p.jmm-lf-first{font-size:18.5px;color:rgba(255,255,255,.95)}.jmm-lf-band{position:relative;margin:0 0 -46px;border-radius:24px;overflow:hidden;aspect-ratio:21 / 9;background:linear-gradient(135deg,#1B2A55,#3A1E66)}.jmm-site .jmm-lf-band img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}.jmm-lf-s:hover .jmm-lf-band img{transform:scale(1)}.jmm-lf-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,12,0) 35%,rgba(5,5,12,.85));pointer-events:none}.jmm-lf-band figcaption{position:absolute;inset-inline:22px;bottom:60px;z-index:1;font-size:13px;color:rgba(255,255,255,.78);display:flex;align-items:center;gap:10px}.jmm-lf-band figcaption::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--jmm-grad);flex:none}.jmm-lf-s--band .jmm-lf-row{margin-inline:clamp(10px,3vw,34px)}.jmm-lf-s--split .jmm-lf-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,40px);align-items:start}.jmm-lf-s--split.is-flip .jmm-lf-fig{order:2}.jmm-lf-fig{position:sticky;top:calc(var(--jmm-head-h) + 24px);margin:0}.jmm-site .jmm-lf-fig img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;display:block;box-shadow:0 30px 60px -30px rgba(var(--jmm-blue-rgb),.55)}.jmm-lf-fig figcaption{margin-top:10px;font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.6)}.jmm-lf-s ul.jmm-lf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 6px}.jmm-lf-s ul.jmm-lf-cards li{padding:14px 16px;padding-inline-start:44px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:15.5px;line-height:1.8}.jmm-lf-s ul.jmm-lf-cards li::before{inset-inline-start:16px;top:19px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 4px rgba(var(--jmm-violet-rgb),.18)}.jmm-lf-s--split ul.jmm-lf-cards{grid-template-columns:1fr}.jmm-lf-s .jmm-lf-take{position:relative;z-index:1;margin:16px clamp(10px,3vw,34px) 0;padding:16px 20px;border-radius:16px;background:linear-gradient(100deg,rgba(var(--jmm-blue-rgb),.16),rgba(var(--jmm-magenta-rgb),.16));border:1px solid rgba(185,164,255,.28);border-inline-start:4px solid var(--jmm-violet);font-size:16px;line-height:1.9;color:#fff}.jmm-lf-take b{display:block;font-size:12px;letter-spacing:.08em;color:var(--jmm-lilac-2);margin-bottom:4px}.jmm-lf-s .jmm-lf-table{margin:16px clamp(10px,3vw,34px) 0;background:rgba(11,11,24,.82)}.jmm-lf-s--end .jmm-lf-row{background:linear-gradient(150deg,rgba(var(--jmm-blue-rgb),.24),rgba(var(--jmm-magenta-rgb),.26));border-color:rgba(185,164,255,.35);text-align:center}.jmm-lf-s--end h2{justify-items:center}.jmm-lf-endcta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.jmm-lf-progress{position:fixed;inset-inline-start:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--jmm-grad);z-index:9999;pointer-events:none}[dir="rtl"] .jmm-lf-progress{transform-origin:100% 50%}.jmm-guide-fig{position:relative;margin:18px 0;border-radius:20px;overflow:hidden;aspect-ratio:21 / 8;background:linear-gradient(135deg,#1B2A55,#3A1E66)}.jmm-site .jmm-guide-fig img{width:100%;height:100%;object-fit:cover;display:block}.jmm-guide-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,12,0) 45%,rgba(5,5,12,.8));pointer-events:none}.jmm-guide-fig figcaption{position:absolute;z-index:1;inset-inline-start:18px;bottom:16px;max-width:70%;font-size:13px;line-height:1.7;color:#fff;padding:6px 12px;border-radius:10px;background:rgba(5,5,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jmm-guide-fig.is-flip figcaption{inset-inline-start:auto;inset-inline-end:18px}.jmm-bl-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px auto 26px;max-width:980px}.jmm-bl-filter button{cursor:pointer;font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:background .3s,color .3s,border-color .3s}.jmm-bl-filter button:hover{color:#fff;border-color:rgba(185,164,255,.5)}.jmm-bl-filter button.is-on{color:#fff;background:var(--jmm-grad);border-color:transparent}.jmm-bl-card.is-off{display:none}.jmm-bl--feature .jmm-bl-card:first-child{grid-column:1 / -1}.jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-t{font-size:24px}.jmm-bl--feature .jmm-bl-card:first-child{flex-direction:row}.jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-img{flex:0 0 58%;aspect-ratio:auto;min-height:340px;position:relative}.jmm-site .jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-img img{position:absolute;inset:0}.jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-body{justify-content:center;padding:30px}.jmm-bl--feature.is-filtered .jmm-bl-card:first-child{grid-column:auto}@media (max-width: 900px){.jmm-bl--feature .jmm-bl-card:first-child{grid-column:1 / -1;flex-direction:column}.jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-img{flex:none;aspect-ratio:16 / 9;min-height:0}.jmm-site .jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-img img{position:static}.jmm-bl--feature .jmm-bl-card:first-child .jmm-bl-body{padding:20px 22px 22px}}@media (max-width: 760px){.jmm-lf-band{aspect-ratio:16 / 10;margin-bottom:-28px;border-radius:18px}.jmm-lf-band figcaption{bottom:40px;inset-inline:14px;font-size:12px}.jmm-lf-s--band .jmm-lf-row{margin-inline:8px}.jmm-lf-row{padding:20px 16px;border-radius:18px}.jmm-lf-s--split .jmm-lf-row{grid-template-columns:1fr}.jmm-lf-s--split.is-flip .jmm-lf-fig{order:0}.jmm-lf-fig{position:static}.jmm-site .jmm-lf-fig img{aspect-ratio:16 / 10}.jmm-lf-s ul.jmm-lf-cards{grid-template-columns:1fr}.jmm-lf-s p.jmm-lf-first{font-size:17px}.jmm-lf-s .jmm-lf-take,.jmm-lf-s .jmm-lf-table{margin-inline:0}.jmm-lf-table{border:0;background:none;overflow:visible}.jmm-lf-table table{min-width:0}.jmm-lf-table thead{display:none}.jmm-lf-table tr{display:block;margin-bottom:10px;border-radius:14px;background:rgba(11,11,24,.85);border:1px solid rgba(255,255,255,.1);padding:6px 4px}.jmm-lf-table td{display:flex;gap:12px;align-items:baseline;justify-content:space-between;border:0;padding:5px 12px;font-size:14px;line-height:1.7}.jmm-lf-table td::before{content:attr(data-th);flex:0 0 38%;font-size:12px;font-weight:700;color:var(--jmm-lilac-1)}.jmm-lf-table td:first-child{display:block;font-size:15.5px;font-weight:800;color:#fff;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.jmm-lf-table td:first-child::before{content:none}.jmm-guide-fig{aspect-ratio:16 / 9}.jmm-guide-fig figcaption{max-width:86%;font-size:12px}.jmm-bl-filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}.jmm-bl-filter button{flex:none}}@media (prefers-reduced-motion: reduce){.jmm-site .jmm-lf-band img{transform:none;transition:none}}.jmm-header-side{flex-shrink:0}@media (max-width: 430px){.jmm-logo{flex:0 1 auto;min-width:0;max-width:calc(100% - 150px)}.jmm-logo img{height:auto;max-height:32px;max-width:100%;object-fit:contain;object-position:center}.jmm-lang{padding:8px 12px}.jmm-header-side{gap:8px}}@media (max-width: 340px){.jmm-logo{max-width:calc(100% - 136px)}.jmm-lang{padding:8px 10px;font-size:12.5px}}.jmm-cine .jmm-film-h.jmm-film-h--long,.jmm-cine.jmm-hero--page .jmm-film-h.jmm-film-h--long{font-size:clamp(30px,3.7vw,54px);line-height:1.25}.jmm-cine .jmm-film-h.jmm-film-h--xl,.jmm-cine.jmm-hero--page .jmm-film-h.jmm-film-h--xl{font-size:clamp(28px,3.2vw,46px);line-height:1.28}@media (max-width: 760px){.jmm-cine .jmm-film-h.jmm-film-h--long{font-size:clamp(24px,6.6vw,30px);line-height:1.38}.jmm-cine .jmm-film-h.jmm-film-h--xl{font-size:clamp(22px,6vw,27px);line-height:1.4}}.jmm-btn{max-width:100%}@media (max-width: 430px){.jmm-site .jmm-actions .jmm-btn,.jmm-cine .jmm-film-acts .jmm-btn{white-space:normal;text-align:center;line-height:1.35}.jmm-cine .jmm-film-acts{flex-wrap:wrap}.jmm-rtl .jmm-cine .jmm-film-acts .jmm-btn{padding-inline:8px;font-size:14.5px}.jmm-ltr .jmm-cine .jmm-film-acts .jmm-btn{flex:1 1 100%;padding-inline:14px;font-size:15.5px}}@media (max-width: 340px){.jmm-cine .jmm-film-acts .jmm-btn{flex:1 1 100%}}@media (max-width: 760px){.jmm-eyebrow{font-size:13px}.jmm-h1-kw{font-size:13.5px}.jmm-site p{overflow-wrap:anywhere}}@media (min-width: 761px) and (max-width: 1024px){.jmm-h2{font-size:clamp(28px,3.6vw,36px)}.jmm-lead{font-size:17px}}.jmm-film-dim{position:absolute;inset:0;pointer-events:none}@media (max-width: 1024px){.jmm-site .jmm-btn{white-space:normal;text-align:center}}@media (max-width: 540px){.jmm-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.jmm-footer-about,.jmm-footer-contact{grid-column:1 / -1}.jmm-footer ul{gap:9px}.jmm-footer ul a{font-size:14px}}@media (min-width: 541px) and (max-width: 1560px){.jmm-footer-bar{padding-inline-end:64px}}.jmm-mnote-edit{display:inline-flex;margin-top:10px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;color:var(--jmm-on-brand,#fff);background:var(--jmm-grad,linear-gradient(90deg,#3b6cff,#7a3cf0))}.jmm-mnote-edit:hover{filter:brightness(1.1)}.jmm-site h1,.jmm-site h2,.jmm-site h3,.jmm-site h4,.jmm-site h5,.jmm-site h6{font-family:inherit}body.jmm-rtl .jmm-site h1,body.jmm-rtl .jmm-site h2,body.jmm-rtl .jmm-site h3,body.jmm-rtl .jmm-site h4{letter-spacing:0}.jmm-cine--home .jmm-film-h{font-size:clamp(30px,6.4vw,100px);font-weight:800;line-height:1.2;max-width:none}.jmm-cine--home .jmm-film-h:not(.jmm-film-h--wrap){white-space:nowrap}.jmm-cine--home .jmm-film-static{display:inline}.jmm-cine--home .jmm-rot{font-size:1em;line-height:inherit;text-align:start;justify-items:start;margin-inline-start:.08em}body.jmm-ltr .jmm-cine--home .jmm-film-h{font-size:clamp(30px,5.3vw,84px)}.jmm-cine--home .jmm-film-lead{font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.75;color:rgba(255,255,255,.93);max-width:720px;text-wrap:var(--jmm-wrap-head,wrap)}@media (max-width: 760px){.jmm-cine--home .jmm-film-h{font-size:clamp(26px,9vw,46px);line-height:1.3}body.jmm-ltr .jmm-cine--home .jmm-film-h:not(.jmm-film-h--wrap){white-space:normal}body.jmm-ltr .jmm-cine--home .jmm-film-h{font-size:clamp(30px,9.6vw,44px);line-height:1.18}body.jmm-ltr .jmm-cine--home .jmm-film-static{display:block}body.jmm-ltr .jmm-cine--home .jmm-rot{margin-inline-start:0}.jmm-cine--home .jmm-film-lead{font-size:16px}}.jmm-site{--jmm-wrap-head:wrap;--jmm-wrap-body:wrap;--jmm-t-h2:clamp(28px,3.1vw,44px);--jmm-t-h2-art:30px;--jmm-t-h3:20px;--jmm-t-h3-s:17px;--jmm-t-q:18px;--jmm-t-lead:18px;--jmm-t-body:17px;--jmm-t-card:15.5px;--jmm-t-small:14px;--jmm-lh-h:1.3;--jmm-lh-h3:1.45;--jmm-lh-lead:1.8;--jmm-lh-body:1.85;--jmm-lh-card:1.8}body.jmm-ltr .jmm-site{--jmm-lh-h:1.2;--jmm-lh-h3:1.35;--jmm-lh-lead:1.7;--jmm-lh-body:1.7;--jmm-lh-card:1.65}@media (max-width: 760px){.jmm-site{--jmm-t-h2:26px;--jmm-t-h2-art:23px;--jmm-t-h3:18px;--jmm-t-q:17px;--jmm-t-lead:16px;--jmm-t-body:16px;--jmm-t-card:15px;--jmm-lh-h:1.4}body.jmm-ltr .jmm-site{--jmm-lh-h:1.25}}.jmm-site h1,.jmm-site h2,.jmm-site h3,.jmm-site h4{text-wrap:var(--jmm-wrap-head)}.jmm-site p,.jmm-site li,.jmm-site summary,.jmm-site dd,.jmm-site blockquote,.jmm-site figcaption{text-wrap:var(--jmm-wrap-body)}.jmm-site .jmm-h2{font-size:var(--jmm-t-h2);line-height:var(--jmm-lh-h);font-weight:800}.jmm-site .jmm-guide-side .jmm-h2{font-size:min(var(--jmm-t-h2),32px)}.jmm-site .jmm-form-head .jmm-h2{font-size:clamp(20px,1.9vw,26px)}.jmm-site .jmm-lf-s h2{font-size:var(--jmm-t-h2-art);line-height:1.4;font-weight:800}.jmm-site .jmm-h3,.jmm-site .jmm-princ-t,.jmm-site .jmm-ind-t,.jmm-site .jmm-obj-q{font-size:var(--jmm-t-h3);line-height:var(--jmm-lh-h3);font-weight:700}.jmm-site .jmm-studio-t,.jmm-site .jmm-track-t,.jmm-site .jmm-tl-box h3{font-size:var(--jmm-t-h3-s);line-height:1.4;font-weight:700}.jmm-site .jmm-article-sec > summary h3,.jmm-site .jmm-faq-q{font-size:var(--jmm-t-q);line-height:1.6;font-weight:700}.jmm-site .jmm-article-sec > summary{line-height:1.6}.jmm-site .jmm-lead:not(.jmm-film-lead){font-size:var(--jmm-t-lead)}.jmm-site .jmm-lead{line-height:var(--jmm-lh-lead)}.jmm-site .jmm-article-sec p,.jmm-site .jmm-lf-s p,.jmm-site .jmm-faq-a p,.jmm-site .jmm-reel-d{font-size:var(--jmm-t-body);line-height:var(--jmm-lh-body)}.jmm-site .jmm-lf-s p.jmm-lf-first{font-size:calc(var(--jmm-t-body) + 1px)}.jmm-site .jmm-card p,.jmm-site .jmm-princ-item p,.jmm-site .jmm-ind-pain,.jmm-site .jmm-obj-a,.jmm-site .jmm-plan-desc,.jmm-site .jmm-prob-b,.jmm-site .jmm-loop-line{font-size:var(--jmm-t-card);line-height:var(--jmm-lh-card)}.jmm-site .jmm-studio-d,.jmm-site .jmm-track-p,.jmm-site .jmm-tl-box p{font-size:var(--jmm-t-small);line-height:1.7}.jmm-isv{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.jmm-isv-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh);transition:transform .4s var(--jmm-ease),border-color .3s}.jmm-isv-card:hover{transform:translateY(-4px);border-color:var(--jmm-accent-hi)}.jmm-isv-ph{margin:0;aspect-ratio:16 / 10;overflow:hidden}.jmm-isv-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--jmm-ease)}.jmm-isv-card:hover .jmm-isv-ph img{transform:scale(1.05)}.jmm-isv-slot{padding:12px 12px 0}.jmm-isv-slot .jmm-mnote{padding:12px;border-radius:14px;gap:5px}.jmm-isv-slot .jmm-mnote-txt{font-size:12.5px;line-height:1.6}.jmm-isv-slot .jmm-mnote-edit{margin-top:4px;padding:6px 12px;font-size:12px}.jmm-isv-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:clamp(22px,2.4vw,28px)}.jmm-isv-n{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--jmm-accent-fg);direction:ltr;unicode-bidi:isolate}.jmm-site .jmm-isv-t{margin:0;font-size:var(--jmm-t-h3);line-height:var(--jmm-lh-h3);font-weight:700;color:var(--jmm-strong)}.jmm-site .jmm-isv-body p{margin:0;font-size:var(--jmm-t-card);line-height:var(--jmm-lh-card);color:var(--jmm-fg-dim)}.jmm-isv-tags{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.jmm-isv-tags li{font-size:13px;line-height:1.5;font-weight:500;padding:5px 12px;border-radius:50px;color:var(--jmm-accent-fg);background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-isv-go{margin-top:auto;padding-top:6px;align-self:flex-start}@media (max-width: 1080px){.jmm-isv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.jmm-isv,.jmm-igal{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.jmm-isv::-webkit-scrollbar,.jmm-igal::-webkit-scrollbar{display:none}.jmm-isv > *,.jmm-igal > *{flex:0 0 84%;scroll-snap-align:center}.jmm-isv > *:last-child,.jmm-igal > *:last-child{margin-inline-end:16px}.jmm-isv-card:hover{transform:none}}.jmm-igal{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.jmm-igal-it{position:relative;margin:0;aspect-ratio:3 / 2}.jmm-igal-it img{display:block;width:100%;height:100%;object-fit:cover}.jmm-igal-it--slot .jmm-mnote{height:100%;aspect-ratio:auto !important;padding:16px}@media (max-width: 900px){.jmm-igal{grid-template-columns:repeat(2,minmax(0,1fr))}}.jmm-iwork-note{max-width:640px;margin-inline:auto;aspect-ratio:auto;padding:28px}a.jmm-chip{text-decoration:none}.jmm-chip--all{color:var(--jmm-link-c);border-style:dashed}.jmm-rtl .jmm-chip--all .jmm-ico{transform:scaleX(-1)}.jmm-ind-t a{color:inherit;text-decoration:none}.jmm-ind-t a:hover{color:var(--jmm-link-h,var(--jmm-link-c))}.jmm-ind-go{margin-top:16px}.jmm-ind--img .jmm-ind-go{position:relative;z-index:2;color:#fff}.jmm-hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:620px;margin:22px 0 0;padding:12px 16px;border-radius:14px;border:1.5px dashed rgba(var(--jmm-magenta-rgb),.55);background:rgba(10,12,22,.55);font-size:13px;line-height:1.6;color:rgba(255,255,255,.86)}.jmm-hero-note b{color:#fff;font-weight:700}.jmm-hero-note a{color:#fff;font-weight:700}.jmm-hero-note i{font-style:normal;font-size:11.5px;opacity:.65}.jmm-mega--list{width:min(520px,calc(100vw - var(--jmm-pad) * 2))}.jmm-mega--list .jmm-mega-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--s-2)}.jmm-mega--list .jmm-mega-in a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:14.5px;line-height:1.5;color:var(--jmm-fg-dim);text-decoration:none;transition:color .2s,background .2s}.jmm-mega--list .jmm-mega-in a:hover,.jmm-mega--list .jmm-mega-in a.is-current{color:var(--jmm-strong);background:var(--jmm-wash-2)}.jmm-site h1.jmm-film-kw{font-size:clamp(14px,1.25vw,17px);font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 18px;color:var(--jmm-lilac-3)}body.jmm-ltr .jmm-site h1.jmm-film-kw{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,1vw,14px)}.jmm-site div.jmm-film-h{margin-top:0}@media (max-width: 760px){.jmm-site h1.jmm-film-kw{font-size:13.5px;margin-bottom:12px;gap:10px}body.jmm-ltr .jmm-site h1.jmm-film-kw{font-size:11.5px}}.jmm-fx-btn{width:46px;height:46px;border-radius:50%;display:inline-grid;place-items:center;color:var(--jmm-strong);background:var(--jmm-wash-2);border:1px solid var(--jmm-hair-2);cursor:pointer;padding:0;transition:background .25s,border-color .25s,transform .25s;-webkit-tap-highlight-color:transparent}.jmm-fx-btn svg{width:20px;height:20px}.jmm-fx-btn:hover{background:var(--jmm-accent-bg);border-color:var(--jmm-accent-hi)}.jmm-fx-btn:focus-visible{outline:2px solid var(--jmm-lilac-1);outline-offset:3px}.jmm-fx-btn[disabled]{opacity:.35;cursor:default}.jmm-fx-btn--prev svg{transform:scaleX(-1)}body.jmm-rtl .jmm-fx-btn--prev svg{transform:none}body.jmm-rtl .jmm-fx-btn--next svg{transform:scaleX(-1)}.jmm-arc{position:relative;--cw:clamp(190px,17vw,250px);--ch:clamp(270px,24vw,350px);--gap:clamp(12px,1.5vw,22px)}.jmm-arc--tall{--cw:clamp(170px,15vw,230px);--ch:clamp(250px,22vw,330px)}.jmm-arc-track{display:flex;gap:var(--gap);align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:46px max(var(--jmm-pad),calc(50% - var(--cw) / 2)) 50px;scrollbar-width:none;cursor:grab;outline:none;margin-inline:calc(var(--jmm-pad) * -1)}.jmm-arc-track::-webkit-scrollbar{display:none}.jmm-arc-track.is-drag{cursor:grabbing;scroll-snap-type:none}.jmm-arc-track.is-drag .jmm-arc-card{pointer-events:none}.jmm-arc-track:focus-visible{box-shadow:inset 0 0 0 2px var(--jmm-accent-hi);border-radius:var(--jmm-r-lg)}.jmm-arc-card{flex:0 0 var(--cw);height:var(--ch);scroll-snap-align:center;text-decoration:none;color:inherit;display:block;-webkit-user-drag:none;user-select:none}.jmm-arc-in{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:22px;background:var(--jmm-well);border:1px solid var(--jmm-hair-2);box-shadow:0 18px 44px rgba(0,0,0,.34);transform:perspective(1100px) rotateY(calc(var(--d,0) * -13deg)) scale(calc(1 + var(--a,0) * .11));transform-origin:center;will-change:transform;transition:border-color .3s,box-shadow .3s}.jmm-arc-card:hover .jmm-arc-in,.jmm-arc-card:focus-visible .jmm-arc-in{border-color:var(--jmm-accent-hi);box-shadow:0 22px 54px rgba(var(--jmm-violet-rgb),.3)}.jmm-arc-card:focus-visible{outline:none}.jmm-arc-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jmm-arc--tall .jmm-arc-in{background:radial-gradient(120% 90% at 50% 20%,rgba(var(--jmm-violet-rgb),.22),var(--jmm-well) 70%)}.jmm-arc--tall .jmm-arc-in img{object-fit:contain;padding:14px 14px 40px}.jmm-arc-card--text .jmm-arc-in{background:radial-gradient(120% 80% at 50% 0%,rgba(var(--jmm-violet-rgb),.34),transparent 62%),linear-gradient(180deg,#14142A 0%,#0B0B16 100%)}.jmm-arc-card--img .jmm-arc-in::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,12,.05) 30%,rgba(7,7,12,.88) 100%)}.jmm-arc--tall .jmm-arc-card--img .jmm-arc-in::after{background:none}.jmm-arc-body{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:20px 18px 20px;text-align:start;color:#fff}.jmm-arc-card--text .jmm-arc-body{inset:0;justify-content:flex-end}.jmm-arc-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:var(--jmm-lilac-2);margin-bottom:auto}.jmm-arc-ico svg{width:22px;height:22px}.jmm-arc-t{font-size:clamp(16px,1.35vw,19px);font-weight:800;line-height:1.35;color:#fff}.jmm-arc-d{font-size:13.5px;line-height:1.65;color:rgba(244,245,249,.74);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jmm-arc-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--jmm-lilac-2);margin-top:2px}.jmm-arc-go svg{width:15px;height:15px}body.jmm-rtl .jmm-arc-go svg{transform:scaleX(-1)}.jmm-arc-cap{position:absolute;inset:auto 0 0 0;z-index:2;padding:10px 12px 12px;text-align:center;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(180deg,transparent,rgba(7,7,12,.82))}.jmm-arc-nav{display:flex;justify-content:center;gap:12px;margin-top:4px}.jmm-arc-sec .jmm-actions{margin-top:26px}.jmm-tone--light .jmm-arc-in{box-shadow:0 16px 38px rgba(8,12,28,.2)}@media (max-width: 760px){.jmm-arc,.jmm-arc--tall{--cw:58vw;--ch:76vw;--gap:10px}.jmm-arc--tall{--ch:72vw}.jmm-arc-track{padding-block:26px 30px}.jmm-arc-in{transform:perspective(900px) rotateY(calc(var(--d,0) * -9deg)) scale(calc(1 - var(--a,0) * .13));border-radius:18px}.jmm-arc-nav{display:none}.jmm-arc-d{-webkit-line-clamp:2}}@media (prefers-reduced-motion: reduce){.jmm-arc-in{transform:none !important}.jmm-arc-track{scroll-behavior:auto}}.jmm-ring{--w:clamp(170px,17vw,250px);--h:calc(var(--w) * 1.2);--r:calc(var(--w) * var(--rf,1.4));position:relative}.jmm-ring-stage{position:relative;height:calc(var(--h) * 1.62);perspective:1300px;perspective-origin:50% 38%;overflow:hidden;margin-inline:calc(var(--jmm-pad) * -1);touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.jmm-ring-stage.is-drag{cursor:grabbing}.jmm-ring-spin{position:absolute;left:50%;top:12%;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(var(--rot,0deg));animation:jmmRingSpin 46s linear infinite}.jmm-ring.is-js .jmm-ring-spin{animation:none}@keyframes jmmRingSpin{from{transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(0deg)}to{transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(-360deg)}}.jmm-ring-it{position:absolute;inset:0;margin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));border-radius:18px;overflow:visible;-webkit-box-reflect:below 6px linear-gradient(transparent 62%,rgba(0,0,0,.28))}.jmm-ring-it img{display:block;width:100%;height:100%;object-fit:contain;padding:10px;border-radius:18px;border:1px solid var(--jmm-hair-2);background:radial-gradient(120% 90% at 50% 20%,rgba(var(--jmm-violet-rgb),.26),#0D0D18 72%);box-shadow:0 16px 40px rgba(0,0,0,.4);-webkit-user-drag:none;user-select:none;pointer-events:none;opacity:calc(.16 + .84 * var(--dz,1));transition:opacity .2s linear}.jmm-ring-it figcaption{position:absolute;inset:auto 8px 8px 8px;padding:5px 8px;border-radius:10px;text-align:center;font-size:12.5px;font-weight:700;color:#fff;background:rgba(7,7,12,.66);backface-visibility:hidden;-webkit-backface-visibility:hidden}.jmm-ring-ui{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px}.jmm-ring-hint{font-size:13px;color:var(--jmm-fg-faint)}@media (max-width: 760px){.jmm-ring{--w:31vw;--h:calc(var(--w) * 1.22)}.jmm-ring-stage{perspective:820px;height:calc(var(--h) * 1.8)}.jmm-ring-it figcaption{font-size:11px;inset:auto 5px 5px 5px;padding:3px 5px}.jmm-ring-it img{padding:6px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.jmm-ring-spin{animation:none}}.jmm-spot{--sx:62%;--sy:38%}.jmm-spot .jmm-cine-slide{object-position:var(--focus,50% 50%)}.jmm-spot-light{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle clamp(180px,26vw,420px) at var(--sx) var(--sy),rgba(4,4,10,0) 0%,rgba(4,4,10,.05) 38%,rgba(4,4,10,.62) 100%);transition:opacity .6s}.jmm-spot .jmm-film-grain{z-index:3}.jmm-spot .jmm-film-h{-webkit-mask-image:radial-gradient(circle clamp(220px,34vw,520px) at var(--hx,50%) var(--hy,50%),#000 0%,#000 45%,rgba(0,0,0,.8) 100%);mask-image:radial-gradient(circle clamp(220px,34vw,520px) at var(--hx,50%) var(--hy,50%),#000 0%,#000 45%,rgba(0,0,0,.8) 100%)}@media (max-width: 760px){.jmm-spot .jmm-cine-slide.is-on,.jmm-spot .jmm-cine-slide:first-of-type{object-position:var(--focus,60% 40%)}}@media (prefers-reduced-motion: reduce){.jmm-spot .jmm-film-h{-webkit-mask-image:none;mask-image:none}}.jmm-smp{display:grid;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.jmm-smp--audio{grid-template-columns:repeat(3,minmax(0,1fr))}.jmm-smp-it{margin:0;min-width:0}.jmm-smp-v{display:block;position:relative;aspect-ratio:16 / 9;border-radius:var(--jmm-r);overflow:hidden;background:#000;border:1px solid var(--jmm-hair-2)}.jmm-smp-v video,.jmm-smp-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.jmm-smp-t{margin-top:12px;font-weight:700;font-size:15px;color:var(--jmm-strong)}.jmm-smp--audio .jmm-smp-it:not(.jmm-smp-it--slot){padding:20px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);display:flex;flex-direction:column;gap:12px}.jmm-smp--audio .jmm-smp-t{margin:0}.jmm-smp-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--jmm-accent-bg);color:var(--jmm-accent-fg);border:1px solid var(--jmm-accent-br)}.jmm-smp-ico svg{width:21px;height:21px}.jmm-smp audio{width:100%;height:44px}.jmm-mnote--audio{aspect-ratio:auto;min-height:170px}@media (max-width: 900px){.jmm-smp,.jmm-smp--audio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.jmm-smp,.jmm-smp--audio{grid-template-columns:1fr}}.jmm-founder{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(24px,4vw,56px);align-items:center}.jmm-founder--noimg{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.jmm-founder-ph{display:block;border-radius:var(--jmm-r-lg);overflow:hidden;aspect-ratio:4 / 5}.jmm-founder-ph img{width:100%;height:100%;object-fit:cover;display:block}.jmm-founder-role{color:var(--jmm-accent-fg);font-weight:700;margin:-6px 0 16px}.jmm-founder-body p{color:var(--jmm-fg-dim);line-height:1.95;margin:0 0 14px}@media (max-width: 760px){.jmm-founder{grid-template-columns:1fr}.jmm-founder-ph{max-width:300px}}.jmm-legal{text-align:start}.jmm-legal-date{font-size:13.5px;color:var(--jmm-fg-faint);margin:0 0 18px}.jmm-legal-intro{font-size:17px;line-height:1.95;color:var(--jmm-fg);margin:0 0 8px}.jmm-site .jmm-legal h2{font-size:clamp(19px,2vw,23px);line-height:1.5;margin:38px 0 12px;color:var(--jmm-strong);font-weight:800}.jmm-legal p,.jmm-legal li{color:var(--jmm-fg-dim);line-height:1.95;font-size:16px}.jmm-legal p{margin:0 0 12px}.jmm-legal ul{margin:0 0 14px;padding-inline-start:22px}.jmm-legal li{margin-bottom:8px}.jmm-form-note a{color:var(--jmm-link-c);text-decoration:underline;text-underline-offset:3px;margin-inline-start:6px}.jmm-404{min-height:78vh;display:grid;align-items:center;padding-block:140px 90px;background:radial-gradient(90% 70% at 50% 0%,rgba(var(--jmm-violet-rgb),.22),transparent 62%),var(--jmm-ink)}.jmm-404-n{display:block;font-family:Poppins,Manrope,system-ui,sans-serif;font-weight:800;font-size:clamp(88px,17vw,190px);line-height:1;letter-spacing:-.04em;background:var(--jmm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:10px}.jmm-404 .jmm-lead{margin-inline:auto}.jmm-404 .jmm-actions{margin-top:28px}.jmm-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.jmm-lpa{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;gap:18px;counter-reset:none}.jmm-lpa-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:center}.jmm-lpa-row:nth-child(even) .jmm-lpa-fig{order:2}.jmm-lpa-fig{position:relative;min-height:132px;padding:22px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair-2);box-shadow:var(--jmm-card-sh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.jmm-lpa-fig i{display:block;font-style:normal}.jmm-lpa-bar{height:9px;width:70%;border-radius:6px;background:var(--jmm-wash-3)}.jmm-lpa-bar--xl{height:16px;width:78%;background:var(--jmm-hair-2)}.jmm-lpa-bar--m{width:52%}.jmm-lpa-bar--s{width:38%}.jmm-lpa-btn{height:18px;width:34%;border-radius:9px;background:var(--jmm-grad);margin-top:4px}.jmm-lpa-btn--xl{height:26px;width:46%;border-radius:13px}.jmm-lpa-img{width:54%;aspect-ratio:16 / 10;border-radius:10px;background:linear-gradient(140deg,rgba(var(--jmm-blue-rgb),.38),rgba(var(--jmm-magenta-rgb),.3));position:relative}.jmm-lpa-img::after{content:"";position:absolute;inset:auto 14% 16% 14%;height:34%;background:rgba(255,255,255,.22);clip-path:polygon(0 100%,30% 30%,52% 70%,70% 10%,100% 100%)}.jmm-lpa-fig--benefits{flex-direction:row;gap:14px}.jmm-lpa-fig--benefits span{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.jmm-lpa-dot{width:30px;height:30px;border-radius:9px;background:var(--jmm-accent-bg);border:1px solid var(--jmm-accent-br)}.jmm-lpa-fig--benefits .jmm-lpa-bar{width:86%}.jmm-lpa-fig--benefits .jmm-lpa-bar--s{width:58%}.jmm-lpa-q{font-size:44px;line-height:.6;font-weight:800;color:var(--jmm-lilac-1);align-self:flex-start;margin-inline-start:12%}.jmm-lpa-fig--story{flex-direction:row;gap:16px}.jmm-lpa-fig--story .jmm-lpa-img{width:44%}.jmm-lpa-fig--story span{flex:1;display:flex;flex-direction:column;gap:9px}.jmm-lpa-fig--story .jmm-lpa-bar{width:100%}.jmm-lpa-fig--story .jmm-lpa-bar--m{width:62%;height:12px;background:var(--jmm-hair-2)}.jmm-lpa-fig--story .jmm-lpa-bar--s{width:70%}.jmm-lpa-field{height:20px;width:62%;border-radius:7px;background:var(--jmm-wash-2);border:1px solid var(--jmm-hair-2)}.jmm-lpa-fig--form .jmm-lpa-btn{width:62%;height:22px}.jmm-lpa-txt{text-align:start}.jmm-lpa-n{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--jmm-accent-fg)}.jmm-site .jmm-lpa-t{font-size:clamp(18px,1.8vw,22px);line-height:1.5;margin:6px 0 8px;color:var(--jmm-strong);font-weight:800}.jmm-lpa-txt p{margin:0;color:var(--jmm-fg-dim);line-height:1.9;font-size:15.5px}@media (max-width: 760px){.jmm-lpa{gap:26px}.jmm-lpa-row{grid-template-columns:1fr;gap:14px}.jmm-lpa-row:nth-child(even) .jmm-lpa-fig{order:0}.jmm-lpa-fig{min-height:112px;padding:18px}}.jmm-post-date{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--jmm-fg-faint);margin-top:14px}.jmm-post-date svg{width:16px;height:16px}.jmm-section.jmm-facts-sec{padding-block:clamp(22px,3vw,34px)}.jmm-facts{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.jmm-facts li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:var(--jmm-r);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-facts-ic{grid-row:1 / 3;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--jmm-accent-bg);color:var(--jmm-accent-fg)}.jmm-facts-ic svg{width:20px;height:20px}.jmm-facts-l{font-size:13px;color:var(--jmm-fg-faint);line-height:1.4}.jmm-facts-v{font-size:15.5px;line-height:1.45;color:var(--jmm-strong);font-weight:700}.jmm-facts-more{text-align:center;margin:16px 0 0}.jmm-facts-more .jmm-link svg{width:16px;height:16px}.jmm-rtl .jmm-facts-more .jmm-link svg{transform:scaleX(-1)}.jmm-pricing{scroll-margin-top:90px}.jmm-tiers{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:var(--s-4)}.jmm-tiers--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto}.jmm-tiers--1{grid-template-columns:minmax(0,520px);justify-content:center}@media (max-width: 980px){.jmm-tiers,.jmm-tiers--2{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.jmm-tier{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px 24px 24px;border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-tier.is-featured{background:linear-gradient(160deg,rgba(var(--jmm-blue-rgb),.16),rgba(var(--jmm-magenta-rgb),.10));border-color:var(--jmm-accent-br);box-shadow:0 24px 60px rgba(var(--jmm-violet-rgb),.20)}.jmm-tier-badge{position:absolute;top:-13px;inset-inline-start:22px;padding:5px 13px;border-radius:var(--jmm-r-pill);background:var(--jmm-grad);color:var(--jmm-on-brand);font-size:12.5px;font-weight:700;line-height:1.4}.jmm-tier-name{margin:0;font-size:18px;line-height:1.4;color:var(--jmm-strong)}.jmm-tier-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.jmm-tier-price small{width:100%;font-size:13px;color:var(--jmm-fg-faint)}.jmm-tier-price strong{font-size:clamp(30px,3.6vw,38px);line-height:1.1;font-weight:800;color:var(--jmm-strong);letter-spacing:-.01em}.jmm-tier-price span{font-size:14px;color:var(--jmm-fg-dim)}.jmm-tier-meta,.jmm-tier-inc{list-style:none;margin:0;padding:0;display:grid;gap:9px}.jmm-tier-meta{padding-bottom:16px;border-bottom:1px solid var(--jmm-hair)}.jmm-tier-meta li,.jmm-tier-inc li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-tier-meta svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--jmm-accent-fg)}.jmm-tier-inc{flex:1;align-content:start}.jmm-tier-inc svg{width:16px;height:16px;flex:0 0 auto;margin-top:5px;color:var(--jmm-ok-fg)}.jmm-tier-cta{width:100%;margin-top:6px;white-space:normal;text-align:center}.jmm-addons{margin-top:28px;padding:22px 24px;border:1px dashed var(--jmm-hair-2);border-radius:var(--jmm-r)}.jmm-addons .jmm-h3{margin:0 0 12px;font-size:16px}.jmm-addons ul{list-style:none;margin:0;padding:0;display:grid;gap:10px 28px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.jmm-addons li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14.5px;line-height:1.6;color:var(--jmm-fg-dim)}.jmm-addons li span{flex:1 1 140px}.jmm-addons li b{color:var(--jmm-strong);font-weight:700;white-space:nowrap}.jmm-addons li em{font-style:normal;font-size:12.5px;color:var(--jmm-fg-faint)}.jmm-tier-note{max-width:780px;margin:18px auto 0;text-align:center;font-size:14px;line-height:1.85;color:var(--jmm-fg-dim)}.jmm-tier-note--fine{margin-top:8px;font-size:13px;color:var(--jmm-fg-faint)}.jmm-tier-admin{max-width:780px;margin:0 auto 20px;padding:10px 14px;text-align:center;border-radius:var(--jmm-r-sm);background:var(--jmm-warn-bg);border:1px solid var(--jmm-warn-br);color:var(--jmm-warn-fg);font-size:13.5px;line-height:1.7}.jmm-vs-wrap{margin-top:var(--s-4);overflow-x:auto;border:1px solid var(--jmm-hair);border-radius:var(--jmm-r-lg);background:var(--jmm-card);-webkit-overflow-scrolling:touch}.jmm-vs-wrap:focus-visible{outline:2px solid var(--jmm-accent-fg);outline-offset:3px}.jmm-vs{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px}.jmm-vs th,.jmm-vs td{padding:14px 14px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--jmm-hair);color:var(--jmm-fg-dim);line-height:1.5}.jmm-vs tbody tr:last-child th,.jmm-vs tbody tr:last-child td{border-bottom:0}.jmm-vs thead th{font-size:13.5px;font-weight:700;color:var(--jmm-strong);background:var(--jmm-wash)}.jmm-vs tbody th{text-align:start;font-weight:600;color:var(--jmm-fg);min-width:170px}.jmm-vs .is-us{background:rgba(var(--jmm-violet-rgb),.10);color:var(--jmm-strong)}.jmm-vs thead th.is-us{background:var(--jmm-grad);color:var(--jmm-on-brand)}.jmm-vs-y,.jmm-vs-n{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center}.jmm-vs-y{background:var(--jmm-ok-bg);color:var(--jmm-ok-fg)}.jmm-vs-n{background:var(--jmm-bad-bg);color:var(--jmm-bad-fg)}.jmm-vs-y svg,.jmm-vs-n svg{width:15px;height:15px}.jmm-vs-p{font-size:13px;font-weight:600;color:var(--jmm-warn-fg)}.jmm-vs-t{font-size:13.5px}.jmm-vs-hint{display:none;margin:10px 0 0;text-align:center;font-size:12.5px;color:var(--jmm-fg-faint)}@media (max-width: 700px){.jmm-vs{min-width:560px;font-size:13.5px}.jmm-vs th,.jmm-vs td{padding:12px 10px}.jmm-vs tbody th{min-width:132px}.jmm-vs-hint{display:block}}.jmm-ast-launch{position:fixed;inset-inline-end:18px;bottom:88px;z-index:151;width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--jmm-grad);box-shadow:0 12px 34px var(--jmm-glow);transition:transform .3s,opacity .2s}.jmm-ast-launch:hover{transform:scale(1.06)}.jmm-ast-launch-av{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#0B0B11}.jmm-ast-dot{position:absolute;top:3px;inset-inline-end:3px;width:13px;height:13px;border-radius:50%;background:#22C55E;border:2px solid #0B0B11}.jmm-site:not(:has(.jmm-wa)) .jmm-ast-launch{bottom:20px}.jmm-ast-teaser{position:fixed;inset-inline-end:90px;bottom:98px;z-index:151;max-width:230px;padding:10px 14px;border:0;border-radius:14px;cursor:pointer;text-align:start;background:#FFFFFF;color:#0A0E1C;font:inherit;font-size:13.5px;font-weight:600;line-height:1.5;box-shadow:0 14px 34px rgba(0,0,0,.28);animation:jmmAstPop .35s ease both}@keyframes jmmAstPop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jmm-ast-open .jmm-ast-launch,.jmm-ast-open .jmm-wa,.jmm-ast-open .jmm-ast-teaser{opacity:0;pointer-events:none}.jmm-ast{position:fixed;inset-inline-end:18px;bottom:18px;z-index:250;width:min(392px,calc(100vw - 24px));height:min(660px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#0E0E16;color:#F4F5F9;border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 80px rgba(0,0,0,.5);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .22s ease,transform .22s ease;--jmm-hair:rgba(255,255,255,.10);--jmm-hair-2:rgba(255,255,255,.18);--jmm-wash:rgba(255,255,255,.04);--jmm-strong:#FFFFFF;--jmm-fg:#F4F5F9;--jmm-fg-dim:rgba(244,245,249,.72);--jmm-fg-faint:rgba(244,245,249,.56);--jmm-ok-fg:#6FE9B8;--jmm-bad-fg:#FF9BB8}.jmm-ast.is-in{opacity:1;transform:none}@media (max-width: 600px){.jmm-ast{inset:auto 0 0 0;width:100%;height:calc(100dvh - 48px);border-radius:20px 20px 0 0}}.jmm-ast-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(120deg,rgba(47,107,255,.24),rgba(155,47,232,.18));border-bottom:1px solid rgba(255,255,255,.08)}.jmm-ast-head-av{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#15151F}.jmm-ast-who b{display:block;font-size:15.5px;line-height:1.3}.jmm-ast-who span{font-size:12px;color:rgba(244,245,249,.72)}.jmm-ast-x{margin-inline-start:auto;width:40px;height:40px;border-radius:12px;border:0;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:grid;place-items:center}.jmm-ast-x svg{width:18px;height:18px}.jmm-ast-log{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.jmm-ast-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.jmm-ast-row.is-user{justify-content:flex-end}.jmm-ast-av{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#15151F;flex:0 0 auto}.jmm-ast-msg{max-width:82%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.75;overflow-wrap:anywhere;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.jmm-ast-row.is-bot .jmm-ast-msg{border-end-start-radius:5px}.jmm-ast-row.is-user .jmm-ast-msg{background:linear-gradient(120deg,#2F6BFF,#7B3BF0);border:0;color:#fff;border-end-end-radius:5px}.jmm-ast-acts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-inline-start:36px}.jmm-ast-chip,.jmm-ast-btn{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;border:1px solid rgba(169,139,255,.45);background:rgba(106,63,240,.14);color:#D9CCFF}.jmm-ast-chip:hover,.jmm-ast-btn:hover{background:rgba(106,63,240,.26)}.jmm-ast-btn.is-wa{background:#25D366;border-color:#25D366;color:#052E16}.jmm-ast-btn.is-book{background:linear-gradient(120deg,#2F6BFF,#9B2FE8);border:0;color:#fff}.jmm-ast-btn.is-mail{background:#fff;border-color:#fff;color:#14101f}.jmm-ast-btn.is-copy{background:transparent}.jmm-ast-typing .jmm-ast-msg{display:inline-flex;gap:4px;padding:14px}.jmm-ast-typing i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.6);animation:jmmAstDot 1.2s infinite ease-in-out}.jmm-ast-typing i:nth-child(2){animation-delay:.15s}.jmm-ast-typing i:nth-child(3){animation-delay:.3s}@keyframes jmmAstDot{0%,80%,100%{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.jmm-ast-row.is-card{display:block}.jmm-ast-card{padding:14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10)}.jmm-ast-form{display:flex;gap:8px;padding:10px 12px 8px;border-top:1px solid rgba(255,255,255,.08)}.jmm-ast-in{flex:1;min-width:0;min-height:46px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:16px}.jmm-ast-in::placeholder{color:rgba(244,245,249,.5)}.jmm-ast-in:focus{outline:2px solid #A98BFF;outline-offset:1px}.jmm-ast-send{width:46px;height:46px;flex:0 0 auto;border:0;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(120deg,#2F6BFF,#9B2FE8);display:grid;place-items:center}.jmm-ast-send svg{width:20px;height:20px}.jmm-rtl .jmm-ast-send svg,.jmm-ast[dir="rtl"] .jmm-ast-send svg{transform:scaleX(-1)}.jmm-ast-note{margin:0;padding:0 14px 12px;font-size:11.5px;line-height:1.55;color:rgba(244,245,249,.56)}.jmm-ast-note a{color:#B9A4FF}@media (prefers-reduced-motion: reduce){.jmm-ast,.jmm-ast-teaser,.jmm-ast-typing i{transition:none;animation:none}}.jmm-book{max-width:780px;margin:var(--s-4) auto 0;padding:clamp(18px,3vw,28px);border-radius:var(--jmm-r-lg);background:var(--jmm-card);border:1px solid var(--jmm-hair);box-shadow:var(--jmm-card-sh)}.jmm-book-loading,.jmm-bk-msg{margin:0;font-size:14.5px;line-height:1.75;color:var(--jmm-fg-dim)}.jmm-bk-msg.is-bad{color:var(--jmm-bad-fg)}.jmm-bk-h{margin:0 0 10px;font-size:14.5px;font-weight:700;color:var(--jmm-strong)}.jmm-bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.jmm-bk-day{flex:0 0 auto;min-width:66px;padding:8px 6px;border-radius:14px;cursor:pointer;scroll-snap-align:start;display:grid;justify-items:center;gap:1px;font:inherit;color:var(--jmm-fg);border:1px solid var(--jmm-hair-2);background:transparent}.jmm-bk-day b{font-size:20px;line-height:1.2;color:var(--jmm-strong)}.jmm-bk-wd,.jmm-bk-mo{font-size:12px;color:var(--jmm-fg-dim)}.jmm-bk-day.is-on{background:linear-gradient(140deg,#2F6BFF,#9B2FE8);border-color:transparent}.jmm-bk-day.is-on b,.jmm-bk-day.is-on span{color:#fff}.jmm-bk-timewrap{margin-top:16px}.jmm-bk-times{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.jmm-bk-time{min-height:44px;border-radius:12px;cursor:pointer;font:inherit;font-weight:600;font-size:14.5px;color:var(--jmm-strong);background:rgba(var(--jmm-violet-rgb,106,63,240),.10);border:1px solid var(--jmm-hair-2)}.jmm-bk-time:hover,.jmm-bk-time:focus-visible{border-color:#A98BFF;background:rgba(var(--jmm-violet-rgb,106,63,240),.2)}.jmm-bk-tz{margin:10px 0 0;font-size:12.5px;color:var(--jmm-fg-faint)}.jmm-bk-pick{margin:0 0 12px;font-size:14.5px;color:var(--jmm-strong)}.jmm-bk-pick span{color:var(--jmm-fg-dim)}.jmm-bk-form{display:grid;gap:10px}.jmm-bk-f{display:grid;gap:4px;font-size:13px;color:var(--jmm-fg-dim)}.jmm-bk-f input,.jmm-bk-f select,.jmm-bk-f textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;font:inherit;font-size:16px;color:var(--jmm-strong);background:var(--jmm-wash);border:1px solid var(--jmm-hair-2)}.jmm-bk-f select option{color:#0A0E1C}.jmm-bk-f [aria-invalid="true"]{border-color:var(--jmm-bad-fg)}.jmm-bk-plat{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.jmm-bk-plat legend{margin-bottom:6px;font-size:13px;color:var(--jmm-fg-dim)}.jmm-bk-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--jmm-hair-2);color:var(--jmm-strong);font-size:14px}.jmm-bk-radio:has(input:checked){border-color:#A98BFF;background:rgba(106,63,240,.14)}.jmm-bk-hp{position:absolute !important;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}.jmm-bk-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.jmm-bk-acts .jmm-btn{min-height:44px}.jmm-bk-wa{margin-top:12px}.jmm-bk-done-h{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--jmm-ok-fg)}.jmm-bk-done-l{margin:0;font-size:14px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-bk-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0;font-size:14.5px}.jmm-bk-dl dt{color:var(--jmm-fg-faint)}.jmm-bk-dl dd{margin:0;font-weight:600;color:var(--jmm-strong)}.jmm-ast .jmm-bk-acts .jmm-btn{padding-inline:16px;font-size:14px}@media (max-width: 640px){.jmm-ast-launch{width:52px;height:52px;bottom:16px;inset-inline-end:78px}.jmm-ast-launch-av{width:46px;height:46px}.jmm-site:not(:has(.jmm-wa)) .jmm-ast-launch{bottom:16px;inset-inline-end:16px}.jmm-ast-teaser{bottom:80px;inset-inline-end:16px}}.jmm-ast-row.is-bot.is-cont{margin-top:-4px}.jmm-ast-row.is-bot.is-cont .jmm-ast-av{visibility:hidden}.jmm-ast-row.is-bot .jmm-ast-msg{animation:jmmAstPop .28s ease both}.jmm-peek{position:fixed;bottom:158px;z-index:152;width:340px;height:230px;pointer-events:none}.jmm-peek.is-right{right:0}.jmm-peek.is-left{left:0}.jmm-ast-open .jmm-peek{display:none}.jmm-peek-fig{position:absolute;bottom:0;width:132px;height:171px;padding:0;margin:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 14px 28px rgba(60,40,200,.45));transition:transform .75s cubic-bezier(.22,1.35,.42,1)}.jmm-peek.is-right .jmm-peek-fig{right:-38px;transform-origin:100% 100%;transform:translateX(140%) rotate(-18deg)}.jmm-peek.is-left .jmm-peek-fig{left:-38px;transform-origin:0 100%;transform:translateX(-140%) rotate(18deg)}.jmm-peek.is-in.is-right .jmm-peek-fig{transform:translateX(0) rotate(-18deg)}.jmm-peek.is-in.is-left .jmm-peek-fig{transform:translateX(0) rotate(18deg)}.jmm-peek.is-out .jmm-peek-fig{transition:transform .6s cubic-bezier(.55,0,.8,.3)}.jmm-peek-fig img{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none}.jmm-peek-armL{transform-origin:34.5% 53%}.jmm-peek-armR{transform-origin:65.8% 53%}.jmm-peek.is-in .jmm-peek-armL.is-wave{animation:jmmWaveL 2.6s ease-in-out .75s 2 both}.jmm-peek.is-in .jmm-peek-armR.is-wave{animation:jmmWaveR 2.6s ease-in-out .75s 2 both}.jmm-peek.is-in .jmm-peek-body{animation:jmmPeekBob 2.6s ease-in-out .75s 2}@keyframes jmmWaveL{0%{transform:rotate(0)}14%{transform:rotate(104deg)}24%{transform:rotate(82deg)}34%{transform:rotate(112deg)}44%{transform:rotate(84deg)}54%{transform:rotate(110deg)}64%{transform:rotate(88deg)}82%{transform:rotate(100deg)}100%{transform:rotate(0)}}@keyframes jmmWaveR{0%{transform:rotate(0)}14%{transform:rotate(-104deg)}24%{transform:rotate(-82deg)}34%{transform:rotate(-112deg)}44%{transform:rotate(-84deg)}54%{transform:rotate(-110deg)}64%{transform:rotate(-88deg)}82%{transform:rotate(-100deg)}100%{transform:rotate(0)}}@keyframes jmmPeekBob{0%,100%{transform:translateY(0)}30%{transform:translateY(-3px) rotate(-1deg)}60%{transform:translateY(1px) rotate(1deg)}}.jmm-peek-bub{position:absolute;bottom:150px;max-width:220px;display:flex;align-items:flex-start;gap:4px;padding:11px 10px 11px 14px;border-radius:18px;background:#FFFFFF;color:#0A0E1C;box-shadow:0 16px 38px rgba(0,0,0,.3);pointer-events:auto;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1.4,.42,1)}.jmm-peek.is-right .jmm-peek-bub{right:70px;border-end-end-radius:6px;transform-origin:100% 100%}.jmm-peek.is-left .jmm-peek-bub{left:70px;border-end-start-radius:6px;transform-origin:0 100%}.jmm-peek.is-in .jmm-peek-bub{opacity:1;transform:none;transition-delay:1.1s}.jmm-peek.is-out .jmm-peek-bub{opacity:0;transition-delay:0s}.jmm-peek-say{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:700;line-height:1.55;text-align:start;cursor:pointer}.jmm-peek-x{flex:0 0 auto;width:24px;height:24px;margin:-4px;padding:4px;border:0;border-radius:50%;background:none;color:#6B7280;cursor:pointer}.jmm-peek-x svg{width:100%;height:100%;display:block}.jmm-peek-x:hover{background:#F1F2F6;color:#0A0E1C}@media (max-width: 640px){.jmm-peek{bottom:82px;width:280px;height:190px}.jmm-peek-fig{width:104px;height:135px}.jmm-peek.is-right .jmm-peek-fig{right:-30px}.jmm-peek.is-left .jmm-peek-fig{left:-30px}.jmm-peek-bub{bottom:118px;max-width:190px}.jmm-peek.is-right .jmm-peek-bub{right:54px}.jmm-peek.is-left .jmm-peek-bub{left:54px}.jmm-peek-say{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.jmm-peek-fig,.jmm-peek-bub{transition:opacity .2s ease}.jmm-peek.is-in .jmm-peek-armL.is-wave,.jmm-peek.is-in .jmm-peek-armR.is-wave,.jmm-peek.is-in .jmm-peek-body{animation:none}.jmm-ast-row.is-bot .jmm-ast-msg{animation:none}}.jmm-concept-tag{display:inline-flex;align-items:center;width:fit-content;margin:6px 0 2px;padding:3px 10px;border-radius:999px;border:1px solid rgba(219,166,23,.55);background:rgba(219,166,23,.12);color:#F5C451;font-size:12px;font-weight:700;letter-spacing:.02em}.jmm-concept-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px;color:var(--jmm-muted,#A6ADC8);font-size:14px}.jmm-concept-note .jmm-concept-tag{margin:0}.jmm-work-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.jmm-work-filter a{padding:8px 16px;border-radius:999px;border:1px solid var(--jmm-hair);color:inherit;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.jmm-work-filter a:hover{border-color:var(--jmm-accent-hi)}.jmm-work-filter a.is-on{background:var(--jmm-grad);border-color:transparent;color:#fff}.jmm-case-video{margin:0 0 32px;border-radius:var(--jmm-r-lg);overflow:hidden;border:1px solid var(--jmm-hair);aspect-ratio:16 / 9;background:#000}.jmm-case-video iframe,.jmm-case-video video{display:block;width:100%;height:100%;border:0}.jmm-case-video .jmm-embed{width:100%;height:100%}.jmm-case-list{margin:0;padding-inline-start:1.2em;line-height:1.9}.jmm-case-ba{display:grid;gap:14px;grid-template-columns:1fr 1fr}.jmm-case-ba figure{margin:0;border-radius:var(--jmm-r-md,14px);overflow:hidden;border:1px solid var(--jmm-hair)}.jmm-case-ba img{display:block;width:100%;height:auto}.jmm-case-ba figcaption{padding:8px 12px;font-size:13px;font-weight:700}.jmm-case-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.jmm-case-metrics div{padding:16px;border-radius:var(--jmm-r-md,14px);border:1px solid var(--jmm-hair)}.jmm-case-metrics b{display:block;font-size:26px;line-height:1.2}.jmm-case-metrics span{font-size:13.5px;opacity:.8}.jmm-case-quote{margin:0 0 32px;padding:22px 24px;border-inline-start:3px solid var(--jmm-accent-hi,#7B3BF0);border-radius:var(--jmm-r-md,14px);background:rgba(255,255,255,.03)}.jmm-case-quote p{margin:0 0 8px;font-size:17px;line-height:1.8}.jmm-case-quote cite{font-style:normal;font-size:13.5px;opacity:.8}@media (max-width: 640px){.jmm-case-ba{grid-template-columns:1fr}}.jmm-swk{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.jmm-swk-item{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;min-width:0}.jmm-swk-frame{position:relative;display:block;overflow:hidden;background:var(--jmm-well);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s}.jmm-swk-frame img,.jmm-swk-ph{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.jmm-swk-ph{display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:rgba(255,255,255,.85);background:var(--jmm-grad)}.jmm-swk-item:hover .jmm-swk-frame{transform:translateY(-6px);box-shadow:0 24px 60px -28px var(--jmm-glow)}.jmm-swk-item:focus-visible{outline:2px solid var(--jmm-accent-hi);outline-offset:6px;border-radius:12px}.jmm-swk-cap{display:flex;flex-direction:column;gap:4px}.jmm-swk-client{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--jmm-accent-fg)}.jmm-swk-title{font-size:18px;font-weight:700;color:var(--jmm-strong);line-height:1.4}.jmm-swk-sum{font-size:14.5px;line-height:1.7;color:var(--jmm-fg-dim)}.jmm-swk-more{font-size:13.5px;font-weight:600;color:var(--jmm-link-c);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.jmm-swk-item:hover .jmm-swk-more,.jmm-swk-item:focus-visible .jmm-swk-more{opacity:1;transform:none}.jmm-swk-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.jmm-swk-metric{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;color:var(--jmm-fg-dim);background:var(--jmm-ok-bg);border:1px solid var(--jmm-ok-br)}.jmm-swk-metric b{font-size:14px;color:var(--jmm-ok-fg)}.jmm-swk-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(10,10,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);transition:transform .4s,background .4s}.jmm-swk-play svg{width:24px;height:24px;margin-inline-start:3px}[dir="rtl"] .jmm-swk-play svg{margin-inline-start:0;margin-left:3px}.jmm-swk-item:hover .jmm-swk-play{transform:scale(1.1);background:var(--jmm-violet,#6A3FF0)}.jmm-swk-browser{border-radius:14px;border:1px solid var(--jmm-hair-2);background:var(--jmm-ink-3)}.jmm-swk-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:rgba(255,255,255,.05);border-bottom:1px solid var(--jmm-hair)}.jmm-swk-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);flex:0 0 auto}.jmm-swk-bar i:nth-child(1){background:#FF5F57}.jmm-swk-bar i:nth-child(2){background:#FEBC2E}.jmm-swk-bar i:nth-child(3){background:#28C840}.jmm-swk-bar em{flex:1;min-width:0;margin-inline-start:8px;padding:3px 12px;border-radius:999px;font-style:normal;font-size:11.5px;direction:ltr;text-align:center;color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jmm-swk-cart{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:var(--jmm-grad)}.jmm-swk-cart svg{width:15px;height:15px}.jmm-swk-screen{position:relative;display:block;overflow:hidden}.jmm-swk-browser .jmm-swk-screen{aspect-ratio:16 / 10}.jmm-swk-browser .jmm-swk-screen img{object-position:top}.jmm-swk--browser .jmm-swk-item:hover .jmm-swk-screen img,.jmm-swk--store .jmm-swk-item:hover .jmm-swk-screen img{transform:translateY(-6%) scale(1.04)}@media (min-width: 900px){.jmm-swk--browser:not(.is-single),.jmm-swk--store:not(.is-single){grid-template-columns:repeat(6,1fr)}.jmm-swk--browser .jmm-swk-item,.jmm-swk--store .jmm-swk-item{grid-column:span 2}.jmm-swk--browser .jmm-swk-item:first-child,.jmm-swk--store .jmm-swk-item:first-child{grid-column:span 4;grid-row:span 2}.jmm-swk--browser .jmm-swk-item:first-child .jmm-swk-title,.jmm-swk--store .jmm-swk-item:first-child .jmm-swk-title{font-size:22px}.jmm-swk--browser[style*="--n:2"] .jmm-swk-item,.jmm-swk--store[style*="--n:2"] .jmm-swk-item{grid-column:span 3 !important;grid-row:auto}.jmm-swk--browser[style*="--n:4"] .jmm-swk-item:first-child,.jmm-swk--store[style*="--n:4"] .jmm-swk-item:first-child{grid-column:1 / -1;grid-row:auto}.jmm-swk--browser[style*="--n:4"] .jmm-swk-item:first-child .jmm-swk-screen,.jmm-swk--store[style*="--n:4"] .jmm-swk-item:first-child .jmm-swk-screen{aspect-ratio:21 / 9}}.jmm-swk-devices{overflow:visible;background:none;padding:0 0 28px;padding-inline-end:34px}.jmm-swk-devices > .jmm-swk-browser{display:block;overflow:hidden}.jmm-swk-devices > .jmm-swk-phone{position:absolute;bottom:0;inset-inline-end:0;width:30%}.jmm-swk-item:hover .jmm-swk-devices{transform:none;box-shadow:none}.jmm-swk-item:hover .jmm-swk-devices > .jmm-swk-phone{transform:translateY(-8px) rotate(-2deg)}.jmm-swk-phone{position:relative;display:block;border-radius:30px;padding:9px;background:#0d0d14;border:1px solid var(--jmm-hair-2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.jmm-swk-phone .jmm-swk-screen{aspect-ratio:9 / 19;border-radius:22px;background:var(--jmm-ink-3)}.jmm-swk-phone .jmm-swk-screen img.is-top,.jmm-swk-phone .jmm-swk-screen img{object-position:top}.jmm-swk-notch{position:absolute;z-index:2;top:15px;inset-inline-start:50%;transform:translateX(-50%);width:34%;height:16px;border-radius:999px;background:#0d0d14}[dir="rtl"] .jmm-swk-notch{transform:translateX(50%)}.jmm-swk--phone,.jmm-swk--reel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px}.jmm-swk--phone .jmm-swk-item:nth-child(even) .jmm-swk-frame{margin-top:34px}.jmm-swk--reel .jmm-swk-screen{aspect-ratio:9 / 16}.jmm-swk-ui{position:absolute;z-index:2;bottom:26px;inset-inline-end:18px;display:flex;flex-direction:column;gap:10px}.jmm-swk-ui i{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.75)}.jmm-swk-ui i:nth-child(1){background:#FF4D6D}@media (max-width: 700px){.jmm-swk--reel,.jmm-swk--phone{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.jmm-swk--reel::-webkit-scrollbar,.jmm-swk--phone::-webkit-scrollbar{display:none}.jmm-swk--reel .jmm-swk-item,.jmm-swk--phone .jmm-swk-item{flex:0 0 62%;scroll-snap-align:center}.jmm-swk--phone .jmm-swk-item:nth-child(even) .jmm-swk-frame{margin-top:0}}.jmm-swk-film{border-radius:6px;background:#000;padding:18px 0}.jmm-swk-film::before,.jmm-swk-film::after{content:"";position:absolute;inset-inline:0;height:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 10px,transparent 10px 22px)}.jmm-swk-film::before{top:5px}.jmm-swk-film::after{bottom:5px}.jmm-swk-film .jmm-swk-screen{aspect-ratio:2.2 / 1}.jmm-swk-tc{position:absolute;top:26px;inset-inline-start:12px;padding:2px 8px;border-radius:4px;font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;color:#fff;background:rgba(0,0,0,.5);letter-spacing:.06em}@media (min-width: 900px){.jmm-swk--film:not(.is-single){grid-template-columns:repeat(2,1fr)}.jmm-swk--film .jmm-swk-item:first-child{grid-column:1 / -1}.jmm-swk--film .jmm-swk-item:first-child .jmm-swk-screen{aspect-ratio:2.39 / 1}}.jmm-swk--board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.jmm-swk-tile{aspect-ratio:1;border-radius:18px;border:1px solid var(--jmm-hair)}.jmm-swk--board .jmm-swk-item:nth-child(3n+1) .jmm-swk-tile{background:#F4F2EE}.jmm-swk--board .jmm-swk-item:nth-child(3n+2) .jmm-swk-tile{background:#0E0E14}.jmm-swk--board .jmm-swk-item:nth-child(3n) .jmm-swk-tile{background:var(--jmm-grad)}.jmm-swk-tile img{object-fit:contain;padding:16%}.jmm-swk--board .jmm-swk-item:hover .jmm-swk-tile img{transform:scale(1.08)}.jmm-swk--board .jmm-swk-cap{align-items:center;text-align:center}@media (min-width: 900px){.jmm-swk--board .jmm-swk-item:first-child{grid-column:span 2;grid-row:span 2}.jmm-swk--board .jmm-swk-item:first-child .jmm-swk-tile{aspect-ratio:auto;height:100%;min-height:360px}}.jmm-swk--masonry{display:block;columns:3 260px;column-gap:18px}.jmm-swk--masonry .jmm-swk-item{break-inside:avoid;margin-bottom:22px}.jmm-swk--masonry .jmm-swk-frame{border-radius:16px}.jmm-swk--masonry .jmm-swk-frame img{height:auto}.jmm-swk--masonry .jmm-swk-item:nth-child(3n+2) .jmm-swk-ph{aspect-ratio:4 / 5}.jmm-swk--masonry .jmm-swk-ph{aspect-ratio:1}.jmm-swk-stack{overflow:visible;background:none;padding:0 20px 20px 0}[dir="rtl"] .jmm-swk-stack{padding:0 0 20px 20px}.jmm-swk-sheet{display:block;border-radius:10px;border:1px solid var(--jmm-hair-2);background:var(--jmm-ink-3)}.jmm-swk-sheet.is-1{position:relative;z-index:3;overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 18px 40px -22px rgba(0,0,0,.7)}.jmm-swk-sheet.is-2,.jmm-swk-sheet.is-3{position:absolute;top:10px;left:10px;right:10px;bottom:10px;z-index:2;opacity:.7;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.jmm-swk-sheet.is-3{top:20px;left:20px;right:0;bottom:0;z-index:1;opacity:.4}[dir="rtl"] .jmm-swk-sheet.is-3{left:0;right:20px}.jmm-swk-item:hover .jmm-swk-stack{transform:none;box-shadow:none}.jmm-swk-item:hover .jmm-swk-sheet.is-2{transform:translate(6px,6px) rotate(1.5deg)}.jmm-swk-item:hover .jmm-swk-sheet.is-3{transform:translate(12px,12px) rotate(3deg)}.jmm-swk--doc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jmm-swk--doc .jmm-swk-sheet.is-1{aspect-ratio:1 / 1.414;border-radius:4px;background:#F7F6F2}.jmm-swk--gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.jmm-swk-photo{aspect-ratio:1;border-radius:14px;background:#F4F4F2}.jmm-swk-count{position:absolute;bottom:10px;inset-inline-end:10px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(0,0,0,.55)}.jmm-swk--gallery .jmm-swk-cap{position:absolute;inset:auto 0 0 0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;transition:opacity .35s;pointer-events:none}.jmm-swk--gallery .jmm-swk-item{position:relative;border-radius:14px;overflow:hidden}.jmm-swk--gallery .jmm-swk-item:hover .jmm-swk-cap,.jmm-swk--gallery .jmm-swk-item:focus-visible .jmm-swk-cap{opacity:1}.jmm-swk--gallery .jmm-swk-title{color:#fff;font-size:15px}.jmm-swk--gallery .jmm-swk-client{color:rgba(255,255,255,.75)}.jmm-swk--gallery .jmm-swk-item:hover .jmm-swk-frame{transform:none;box-shadow:none}.jmm-swk--gallery .jmm-swk-item:hover img{transform:scale(1.07)}@media (min-width: 900px){.jmm-swk--gallery:not(.is-single) .jmm-swk-item:first-child{grid-column:span 2;grid-row:span 2}}@media (hover: none){.jmm-swk--gallery .jmm-swk-cap{opacity:1}.jmm-swk-more{opacity:1;transform:none}}.jmm-swk-feedhead{display:flex;align-items:center;gap:12px;margin:-6px 0 16px}.jmm-swk-avatar{width:46px;height:46px;border-radius:50%;background:var(--jmm-grad);box-shadow:0 0 0 3px var(--jmm-ink),0 0 0 5px rgba(var(--jmm-violet-rgb),.7)}.jmm-swk-feedhead b{display:block;color:var(--jmm-strong);font-size:15px}.jmm-swk-feedhead em{font-style:normal;font-size:13px;color:var(--jmm-fg-faint)}.jmm-swk--feed{grid-template-columns:repeat(3,1fr);gap:4px}.jmm-swk--feed .jmm-swk-item{position:relative}.jmm-swk-post{aspect-ratio:4 / 5;border-radius:2px}.jmm-swk--feed .jmm-swk-cap{position:absolute;inset:0;justify-content:center;align-items:center;text-align:center;padding:12px;background:rgba(8,8,14,.66);opacity:0;transition:opacity .3s}.jmm-swk--feed .jmm-swk-item:hover .jmm-swk-cap,.jmm-swk--feed .jmm-swk-item:focus-visible .jmm-swk-cap{opacity:1}.jmm-swk--feed .jmm-swk-title{font-size:15px;color:#fff}.jmm-swk--feed .jmm-swk-item:hover .jmm-swk-frame{transform:none;box-shadow:none}@media (max-width: 560px){.jmm-swk--feed .jmm-swk-title{font-size:12.5px}.jmm-swk--feed .jmm-swk-more,.jmm-swk--feed .jmm-swk-client{display:none}}.jmm-swk-case{border-radius:16px;border:1px solid var(--jmm-hair)}.jmm-swk-case .jmm-swk-screen{aspect-ratio:16 / 9}.jmm-swk-spark{position:absolute;inset-inline:14px;bottom:12px;width:calc(100% - 28px);height:40px;color:#6FE9B8;filter:drop-shadow(0 4px 10px rgba(22,181,122,.5));opacity:.9}[dir="rtl"] .jmm-swk-spark{transform:scaleX(-1)}.jmm-swk--case .jmm-swk-item{padding:12px;border-radius:20px;background:var(--jmm-card);border:1px solid var(--jmm-hair)}.jmm-swk-audio{display:flex;align-items:center;gap:16px;padding:22px;min-height:120px;border-radius:18px;background:var(--jmm-grad-soft),var(--jmm-ink-3);border:1px solid var(--jmm-hair)}.jmm-swk-audio .jmm-swk-play{position:static;margin:0;flex:0 0 auto;background:var(--jmm-grad);border:0}.jmm-swk-wave{flex:1;display:flex;align-items:center;gap:3px;height:64px}.jmm-swk-wave i{flex:1;height:var(--h);min-height:6px;border-radius:3px;background:linear-gradient(var(--jmm-grad-t1),var(--jmm-grad-t2));opacity:.85;transform-origin:center}.jmm-swk-item:hover .jmm-swk-wave i{animation:jmmSwkWave 1s ease-in-out infinite alternate;animation-delay:calc(var(--h) * -0.02s)}@keyframes jmmSwkWave{to{transform:scaleY(.45)}}.jmm-swk-bento{border-radius:18px;aspect-ratio:4 / 3}@media (min-width: 900px){.jmm-swk--bento:not(.is-single){grid-template-columns:repeat(4,1fr)}.jmm-swk--bento .jmm-swk-item:first-child{grid-column:span 2;grid-row:span 2}.jmm-swk--bento .jmm-swk-item:first-child .jmm-swk-bento{aspect-ratio:auto;flex:1;min-height:340px}}.jmm-tone--light .jmm-swk-browser{background:#fff}.jmm-tone--light .jmm-swk-bar{background:#F1F1F5}.jmm-tone--light .jmm-swk-bar em{color:#777;background:#fff}@media (prefers-reduced-motion: reduce){.jmm-swk-frame,.jmm-swk-frame img,.jmm-swk-sheet,.jmm-swk-phone{transition:none !important}.jmm-swk-item:hover .jmm-swk-wave i{animation:none}}@media (max-width: 560px){.jmm-swk--board,.jmm-swk--gallery,.jmm-swk--doc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jmm-swk--board .jmm-swk-title,.jmm-swk--doc .jmm-swk-title{font-size:15px}.jmm-swk--doc .jmm-swk-sum{display:none}}.jmm-svcq{margin-top:18px;padding:18px 18px 6px;border-radius:16px;border:1px dashed var(--jmm-accent-br);background:var(--jmm-accent-bg)}.jmm-svcq-head{margin:0 0 12px;font-weight:700;color:var(--jmm-strong);font-size:15px}.jmm-svcq-head span{font-weight:400;font-size:13px;color:var(--jmm-fg-faint)}.jmm-svcq.is-entering{animation:jmmSvcqIn .4s ease both}@keyframes jmmSvcqIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jmm-prx-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.jmm-prx-nav a{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--jmm-fg);border:1px solid var(--jmm-hair-2);background:var(--jmm-card);transition:border-color .3s,background .3s}.jmm-prx-nav a:hover{border-color:var(--jmm-accent-hi);background:var(--jmm-accent-bg)}.jmm-prx-group{scroll-margin-top:110px;margin-bottom:64px}.jmm-prx-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.jmm-prx-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;border:1px solid var(--jmm-hair);background:var(--jmm-card);transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .4s}.jmm-prx-card:hover{transform:translateY(-4px);border-color:var(--jmm-accent-hi)}.jmm-prx-name{margin:0;font-size:18px;line-height:1.4}.jmm-prx-name a{color:var(--jmm-strong);text-decoration:none}.jmm-prx-price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jmm-prx-from{font-size:13px;color:var(--jmm-fg-faint)}.jmm-prx-price b{font-size:26px;font-weight:800;background:var(--jmm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.jmm-prx-price b small{font-size:13px;font-weight:600;color:var(--jmm-fg-dim);-webkit-text-fill-color:var(--jmm-fg-dim)}.jmm-prx-price b.jmm-prx-quote{font-size:18px}.jmm-prx-tier{margin:0;font-size:13px;color:var(--jmm-accent-fg)}.jmm-prx-scope{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--jmm-fg-dim)}.jmm-prx-scope li{position:relative;padding-inline-start:18px}.jmm-prx-scope li::before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--jmm-grad)}.jmm-prx-time{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--jmm-fg-faint)}.jmm-prx-time svg{width:16px;height:16px}.jmm-prx-actions{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jmm-prx-more{font-size:14px;font-weight:600;color:var(--jmm-link-c);text-decoration:none}.jmm-prx-more:hover{color:var(--jmm-link-h)}.jmm-prx-plans{margin:18px 0 0;font-size:15px;color:var(--jmm-fg-dim)}.jmm-prx-plans a{color:var(--jmm-link-c);font-weight:600}.jmm-prx-custom{display:grid;gap:24px;align-items:center;grid-template-columns:1fr auto;padding:32px;border-radius:22px;border:1px solid var(--jmm-accent-br);background:var(--jmm-grad-soft)}.jmm-prx-custom .jmm-h2{margin-top:6px}.jmm-prx-note{font-size:13.5px;color:var(--jmm-fg-faint);text-align:center;max-width:720px;margin:0 auto}.jmm-prx-admin{padding:10px 14px;border-radius:10px;font-size:13.5px;background:var(--jmm-warn-bg);border:1px solid var(--jmm-warn-br);color:var(--jmm-warn-fg)}@media (max-width: 760px){.jmm-prx-custom{grid-template-columns:1fr;padding:22px}.jmm-prx-nav{gap:8px}.jmm-prx-nav a{font-size:13px;padding:8px 12px}}@media (max-width: 560px){.jmm-prx-grid{gap:12px}.jmm-prx-card{padding:18px;gap:8px}.jmm-prx-scope{display:none}}.jmm-mailcta p{margin:0 0 10px}.jmm-mailcta-addr{font-weight:700;word-break:break-all}.jmm-mailcta-acts{display:flex;flex-wrap:wrap;gap:8px}.jmm-mega-hub{color:inherit;text-decoration:none}.jmm-mega-hub:hover,.jmm-mega-hub:focus-visible{color:var(--jmm-accent-fg);text-decoration:underline;text-underline-offset:3px}.jmm-rev-src{display:inline-block;margin-top:2px;font-size:12px;opacity:.8}img.jmm-rev-av{object-fit:cover;border-radius:50%}.jmm-case-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 32px}.jmm-case-gallery a{display:block;border-radius:var(--jmm-r-md,12px);overflow:hidden;border:1px solid var(--jmm-hair)}.jmm-case-gallery img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.jmm-lb-on,.jmm-lb-on body{overflow:hidden}.jmm-lb{position:fixed;inset:0;z-index:100000;background:rgba(8,9,14,.94);display:flex;align-items:center;justify-content:center}.jmm-lb[hidden]{display:none}.jmm-lb-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:56px 12px;box-sizing:border-box}.jmm-lb-stage img,.jmm-lb-stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;background:#000}.jmm-lb-frame{width:min(100%,1100px);aspect-ratio:16 / 9;max-height:100%}.jmm-lb-frame iframe{width:100%;height:100%;border:0;border-radius:10px;background:#000}.jmm-lb-x,.jmm-lb-nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.jmm-lb-x{top:10px;inset-inline-end:10px}.jmm-lb-nav{top:50%;transform:translateY(-50%)}.jmm-lb-nav.is-prev{inset-inline-start:10px}.jmm-lb-nav.is-next{inset-inline-end:10px}[dir="rtl"] .jmm-lb-nav{transform:translateY(-50%) scaleX(-1)}.jmm-lb-nav[hidden]{display:none}.jmm-lb-x:focus-visible,.jmm-lb-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.jmm-lb-count{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:rgba(255,255,255,.75);font-size:14px}.jmm-media-video .jmm-embed,.jmm-media-video video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:inherit;overflow:hidden;background:#000}.jmm-media-video .jmm-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jmm-media-video video{display:block;height:auto;object-fit:contain}
